summaryrefslogtreecommitdiffstats
path: root/cmake/QtPriHelpers.cmake
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2020-10-27 16:47:32 +0100
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2020-11-09 18:08:02 +0100
commitc2e1a773e060ae34089f805eaab87394c5903a9e (patch)
tree38a0faaa3a5dba526ca6d7d7c2e5a939d1a85303 /cmake/QtPriHelpers.cmake
parent250b69ace47923b51aaeaaea39e0ffc638fa4b4a (diff)
Don't add module pri library entry for header modules
The QT.foo.module entry is used for linkage, so we shouldn't add it for header only modules. Change-Id: Ibb6e7ab08083ccab11d7e060f35c54153e3751c0 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake/QtPriHelpers.cmake')
-rw-r--r--cmake/QtPriHelpers.cmake8
1 files changed, 7 insertions, 1 deletions
diff --git a/cmake/QtPriHelpers.cmake b/cmake/QtPriHelpers.cmake
index b4c35cef7c..2dbacc59e6 100644
--- a/cmake/QtPriHelpers.cmake
+++ b/cmake/QtPriHelpers.cmake
@@ -206,6 +206,12 @@ function(qt_generate_module_pri_file target)
set(module_name_in_pri "${module_versioned}")
endif()
+ if(arg_HEADER_MODULE)
+ set(module_name_in_pri "")
+ else()
+ set(module_name_in_pri "${module_name_in_pri}${QT_LIBINFIX}")
+ endif()
+
get_target_property(hasModuleHeaders ${target} INTERFACE_MODULE_HAS_HEADERS)
if (NOT hasModuleHeaders)
unset(public_module_includes)
@@ -268,7 +274,7 @@ function(qt_generate_module_pri_file target)
CONTENT
"QT.${config_module_name}.VERSION = ${PROJECT_VERSION}
QT.${config_module_name}.name = ${module}
-QT.${config_module_name}.module = ${module_name_in_pri}${QT_LIBINFIX}
+QT.${config_module_name}.module = ${module_name_in_pri}
QT.${config_module_name}.libs = $$QT_MODULE_LIB_BASE
QT.${config_module_name}.ldflags = ${module_ldflags}
QT.${config_module_name}.includes = ${public_module_includes}