From 8294d85d800636cb8c5c40c0b35f32f2f5ea880b Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Mon, 4 Nov 2019 13:53:35 +0100 Subject: Don't add linker scripts to interface libraries It only makes sense for non-interface libraries. Change-Id: I80ac942ed546a6ac866e827aa2026e4e6ac897b2 Reviewed-by: Leander Beernaert Reviewed-by: Simon Hausmann Reviewed-by: Qt CMake Build Bot --- cmake/QtBuild.cmake | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cmake/QtBuild.cmake b/cmake/QtBuild.cmake index 1c46b09eb3..ee50fd2f33 100644 --- a/cmake/QtBuild.cmake +++ b/cmake/QtBuild.cmake @@ -1501,10 +1501,12 @@ function(add_qt_module target) set_property(TARGET "${target}" APPEND PROPERTY PRIVATE_HEADER "${CMAKE_CURRENT_BINARY_DIR}/qt${arg_CONFIG_MODULE_NAME}-config_p.h") endif() - if(DEFINED module_headers_private) - qt_internal_add_linker_version_script("${target}" PRIVATE_HEADERS ${module_headers_private} ${module_headers_qpa}) - else() - qt_internal_add_linker_version_script("${target}") + if(NOT arg_HEADER_MODULE) + if(DEFINED module_headers_private) + qt_internal_add_linker_version_script("${target}" PRIVATE_HEADERS ${module_headers_private} ${module_headers_qpa}) + else() + qt_internal_add_linker_version_script("${target}") + endif() endif() # Handle injections. Aka create forwarding headers for certain headers that have been -- cgit v1.2.3