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>
This commit is contained in:
parent
280908398d
commit
32734f351b
@ -20,6 +20,7 @@ qt_internal_add_module(EntryPoint
|
|||||||
NO_ADDITIONAL_TARGET_INFO
|
NO_ADDITIONAL_TARGET_INFO
|
||||||
)
|
)
|
||||||
|
|
||||||
|
set(export_targets EntryPoint)
|
||||||
# We don't need any include paths or default module defines
|
# We don't need any include paths or default module defines
|
||||||
set_target_properties(EntryPoint PROPERTIES
|
set_target_properties(EntryPoint PROPERTIES
|
||||||
INTERFACE_INCLUDE_DIRECTORIES ""
|
INTERFACE_INCLUDE_DIRECTORIES ""
|
||||||
@ -38,6 +39,8 @@ if(using_entrypoint_library)
|
|||||||
$<TARGET_PROPERTY:Qt::Core,INTERFACE_INCLUDE_DIRECTORIES>
|
$<TARGET_PROPERTY:Qt::Core,INTERFACE_INCLUDE_DIRECTORIES>
|
||||||
)
|
)
|
||||||
|
|
||||||
|
list(APPEND export_targets EntryPointImplementation)
|
||||||
|
|
||||||
set_target_properties(EntryPointImplementation PROPERTIES
|
set_target_properties(EntryPointImplementation PROPERTIES
|
||||||
OUTPUT_NAME "${INSTALL_CMAKE_NAMESPACE}EntryPoint${QT_LIBINFIX}"
|
OUTPUT_NAME "${INSTALL_CMAKE_NAMESPACE}EntryPoint${QT_LIBINFIX}"
|
||||||
ARCHIVE_OUTPUT_DIRECTORY "${QT_BUILD_DIR}/${INSTALL_LIBDIR}"
|
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")
|
set(export_name "${INSTALL_CMAKE_NAMESPACE}EntryPointTargets")
|
||||||
qt_install(TARGETS EntryPointImplementation EXPORT ${export_name})
|
qt_install(TARGETS EntryPointImplementation EXPORT ${export_name})
|
||||||
qt_generate_prl_file(EntryPointImplementation "${INSTALL_LIBDIR}")
|
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()
|
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
|
# special case end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user