diff options
author | Alexandru Croitor <alexandru.croitor@qt.io> | 2020-05-28 19:20:09 +0200 |
---|---|---|
committer | Alexandru Croitor <alexandru.croitor@qt.io> | 2020-05-28 20:47:09 +0200 |
commit | c83a9bfb9a402309d8aa0b185f63bbeab96ef455 (patch) | |
tree | 03cd7b5a3c0618fd3888d48c188e5c473b23fad3 /cmake | |
parent | d479c6db2c8d723994ba2eee8f54f94dae826c84 (diff) |
CMake: Tidy up qt_get_direct_module_dependencies
It's only calls were with the PUBLIC argument, so remove the argument
both in the declaration and call sites, and just return the public
dependencies.
Fix up the names of the variables as well.
Amends b56dc55c3a5c4164ad84fd61c44638a3cb196978
Change-Id: I830c1894376d0d3a2eb2bd4ffa38a1b3b3066292
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/QtBuild.cmake | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/cmake/QtBuild.cmake b/cmake/QtBuild.cmake index ebd3d40abd..6fc4cc0b6f 100644 --- a/cmake/QtBuild.cmake +++ b/cmake/QtBuild.cmake @@ -686,17 +686,10 @@ QMAKE_DEPENDS_${uclib}_LD = ${deps} set(${out_var} "${content}" PARENT_SCOPE) endfunction() -# Retrieves the direct Qt module dependencies of the given Qt module. -# By default, the private dependencies are returned. -# Pass the PUBLIC option to return the public dependencies. +# Retrieves the public Qt module dependencies of the given Qt module or Qt Private module. function(qt_get_direct_module_dependencies target out_var) - cmake_parse_arguments(arg "PUBLIC" "" "" ${ARGN}) set(dependencies "") - if(arg_PUBLIC) - get_target_property(libs ${target} INTERFACE_LINK_LIBRARIES) - else() - get_target_property(libs ${target} LINK_LIBRARIES) - endif() + get_target_property(libs ${target} INTERFACE_LINK_LIBRARIES) if(NOT libs) set(libs "") endif() @@ -810,8 +803,8 @@ function(qt_generate_module_pri_file target) endif() endif() - qt_get_direct_module_dependencies(${target} public_dependencies PUBLIC) - list(JOIN public_dependencies " " public_dependencies) + qt_get_direct_module_dependencies(${target} public_module_dependencies) + list(JOIN public_module_dependencies " " public_module_dependencies) qt_path_join(pri_file_name "${target_path}" "qt_lib_${config_module_name}.pri") list(APPEND pri_files "${pri_file_name}") @@ -827,7 +820,7 @@ QT.${config_module_name}.includes = $$QT_MODULE_INCLUDE_BASE $$QT_MODULE_INCLUDE QT.${config_module_name}.frameworks = QT.${config_module_name}.bins = $$QT_MODULE_BIN_BASE QT.${config_module_name}.plugin_types = ${module_plugin_types} -QT.${config_module_name}.depends = ${public_dependencies} +QT.${config_module_name}.depends = ${public_module_dependencies} QT.${config_module_name}.uses = QT.${config_module_name}.module_config = ${joined_module_internal_config} QT.${config_module_name}.DEFINES = QT_${module_define}_LIB @@ -849,11 +842,11 @@ QT_MODULES += ${config_module_name} qt_get_qmake_libraries_pri_content(libraries_content ${config_module_name}) endif() - set(private_dependencies "") + set(private_module_dependencies "") if(NOT arg_HEADER_MODULE) - qt_get_direct_module_dependencies(${target}Private private_dependencies PUBLIC) + qt_get_direct_module_dependencies(${target}Private private_module_dependencies) endif() - list(JOIN private_dependencies " " private_dependencies) + list(JOIN private_module_dependencies " " private_module_dependencies) file(GENERATE OUTPUT "${private_pri_file}" @@ -864,7 +857,7 @@ QT.${config_module_name}_private.module = QT.${config_module_name}_private.libs = $$QT_MODULE_LIB_BASE QT.${config_module_name}_private.includes = $$QT_MODULE_INCLUDE_BASE/${module}/${PROJECT_VERSION} $$QT_MODULE_INCLUDE_BASE/${module}/${PROJECT_VERSION}/${module} QT.${config_module_name}_private.frameworks = -QT.${config_module_name}_private.depends = ${private_dependencies} +QT.${config_module_name}_private.depends = ${private_module_dependencies} QT.${config_module_name}_private.uses = QT.${config_module_name}_private.module_config = ${joined_module_internal_config} QT.${config_module_name}_private.enabled_features = ${enabled_private_features} |