CMake: Write QT_BUILD_PARTS to qmodule.pri
Change-Id: I4bddba38b51df3c70780d94f64a31b3040cb0bc8 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
parent
9fc13a1188
commit
2e89c61f58
@ -759,6 +759,24 @@ QT_PATCH_VERSION = ${PROJECT_VERSION_PATCH}
|
||||
qt_install(FILES "${qconfig_pri_target_path}" DESTINATION ${INSTALL_MKSPECSDIR})
|
||||
endfunction()
|
||||
|
||||
function(qt_get_build_parts out_var)
|
||||
set(parts "libs")
|
||||
|
||||
if(BUILD_EXAMPLES AND NOT QT_NO_MAKE_EXAMPLES)
|
||||
list(APPEND parts "examples")
|
||||
endif()
|
||||
|
||||
if(BUILD_TESTING AND NOT QT_NO_MAKE_TESTS)
|
||||
list(APPEND parts "tests")
|
||||
endif()
|
||||
|
||||
if(NOT CMAKE_CROSSCOMPILING)
|
||||
list(APPEND parts "tools")
|
||||
endif()
|
||||
|
||||
set(${out_var} ${parts} PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
# Creates mkspecs/qmodule.pri which contains private global features among other things.
|
||||
function(qt_generate_global_module_pri_file)
|
||||
qt_path_join(qmodule_pri_target_path ${PROJECT_BINARY_DIR} mkspecs)
|
||||
@ -788,6 +806,10 @@ CONFIG += ${private_config_joined}
|
||||
|
||||
# TODO: Write QT_COORD_TYPE once we support setting it.
|
||||
|
||||
qt_get_build_parts(build_parts)
|
||||
string(REPLACE ";" " " build_parts "${build_parts}")
|
||||
string(APPEND content "QT_BUILD_PARTS = ${build_parts}\n")
|
||||
|
||||
file(GENERATE
|
||||
OUTPUT "${qmodule_pri_target_path}"
|
||||
CONTENT "${content}"
|
||||
|
@ -292,20 +292,7 @@ function(qt_configure_add_summary_build_parts)
|
||||
endfunction()
|
||||
|
||||
function(qt_configure_process_add_summary_build_parts label)
|
||||
set(parts "libs")
|
||||
|
||||
if(BUILD_EXAMPLES AND NOT QT_NO_MAKE_EXAMPLES)
|
||||
list(APPEND parts "examples")
|
||||
endif()
|
||||
|
||||
if(BUILD_TESTING AND NOT QT_NO_MAKE_TESTS)
|
||||
list(APPEND parts "tests")
|
||||
endif()
|
||||
|
||||
if(NOT CMAKE_CROSSCOMPILING)
|
||||
list(APPEND parts "tools")
|
||||
endif()
|
||||
|
||||
qt_get_build_parts(parts)
|
||||
string(REPLACE ";" " " message "${parts}")
|
||||
qt_configure_add_report_padded("${label}" "${message}")
|
||||
endfunction()
|
||||
|
Loading…
Reference in New Issue
Block a user