diff options
author | Alexey Edelev <alexey.edelev@qt.io> | 2021-01-19 15:34:44 +0100 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@qt.io> | 2021-01-20 10:40:13 +0000 |
commit | 32734f351b076b8774c490c27ef18ddd2243dcaf (patch) | |
tree | b721cfc4f7251e5ed74cc4cd8dbb7781f6b48d3b /src/entrypoint | |
parent | 280908398d793be0dc25181cff5394dd036e4d8d (diff) |
Generate Qt6EntryPointAdditionalTargetInfo independent of platform
Move AdditionalTargetInfo generation for EntryPoint target out of
WIN32 specific block
Fixes: QTBUG-90414
Pick-to: dev
Change-Id: I8dc34c939f12ef2073de630d4440a0892d8be909
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/entrypoint')
-rw-r--r-- | src/entrypoint/CMakeLists.txt | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/entrypoint/CMakeLists.txt b/src/entrypoint/CMakeLists.txt index 1a145746ac..332aa8298b 100644 --- a/src/entrypoint/CMakeLists.txt +++ b/src/entrypoint/CMakeLists.txt @@ -20,6 +20,7 @@ qt_internal_add_module(EntryPoint NO_ADDITIONAL_TARGET_INFO ) +set(export_targets EntryPoint) # We don't need any include paths or default module defines set_target_properties(EntryPoint PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "" @@ -38,6 +39,8 @@ if(using_entrypoint_library) $<TARGET_PROPERTY:Qt::Core,INTERFACE_INCLUDE_DIRECTORIES> ) + list(APPEND export_targets EntryPointImplementation) + set_target_properties(EntryPointImplementation PROPERTIES OUTPUT_NAME "${INSTALL_CMAKE_NAMESPACE}EntryPoint${QT_LIBINFIX}" ARCHIVE_OUTPUT_DIRECTORY "${QT_BUILD_DIR}/${INSTALL_LIBDIR}" @@ -103,13 +106,13 @@ QT.entrypoint_implementation.module_config = staticlib v2 internal_module set(export_name "${INSTALL_CMAKE_NAMESPACE}EntryPointTargets") qt_install(TARGETS EntryPointImplementation EXPORT ${export_name}) qt_generate_prl_file(EntryPointImplementation "${INSTALL_LIBDIR}") - - set(export_name_prefix "${INSTALL_CMAKE_NAMESPACE}EntryPoint") - qt_path_join(config_install_dir ${QT_CONFIG_INSTALL_DIR} ${export_name_prefix}) - qt_internal_export_additional_targets_file( - TARGETS EntryPoint EntryPointImplementation - EXPORT_NAME_PREFIX ${export_name_prefix} - CONFIG_INSTALL_DIR "${config_install_dir}") endif() +set(export_name_prefix "${INSTALL_CMAKE_NAMESPACE}EntryPoint") +qt_path_join(config_install_dir ${QT_CONFIG_INSTALL_DIR} ${export_name_prefix}) +qt_internal_export_additional_targets_file( + TARGETS ${export_targets} + EXPORT_NAME_PREFIX ${export_name_prefix} + CONFIG_INSTALL_DIR "${config_install_dir}") + # special case end |