ci: try fix ci

This commit is contained in:
Yuhang Zhao 2023-06-30 17:31:01 +08:00
parent 2a49e9fcaf
commit fa5389a0fc
4 changed files with 26 additions and 20 deletions

2
cmake

@ -1 +1 @@
Subproject commit f41e3f888db144b5d30a3bd8d227905a391531f1 Subproject commit 69aa8ca8ed5ad4b06d0bc024293641b1a14884ff

View File

@ -177,6 +177,8 @@ set_target_properties(${SUB_MODULE} PROPERTIES
OUTPUT_NAME "${SUB_MODULE_FULL_NAME}" OUTPUT_NAME "${SUB_MODULE_FULL_NAME}"
) )
set(__export_targets ${SUB_MODULE})
if(NOT FRAMELESSHELPER_NO_BUNDLE_RESOURCE) if(NOT FRAMELESSHELPER_NO_BUNDLE_RESOURCE)
if(QT_VERSION VERSION_GREATER_EQUAL "6.2") if(QT_VERSION VERSION_GREATER_EQUAL "6.2")
qt_add_resources(${SUB_MODULE} framelesshelpercore qt_add_resources(${SUB_MODULE} framelesshelpercore
@ -188,13 +190,14 @@ if(NOT FRAMELESSHELPER_NO_BUNDLE_RESOURCE)
OUTPUT_TARGETS __qrc_targets OUTPUT_TARGETS __qrc_targets
) )
if(__qrc_targets) if(__qrc_targets)
foreach(__target ${__qrc_targets}) list(APPEND __export_targets ${__qrc_targets})
if(FRAMELESSHELPER_BUILD_STATIC) if(FRAMELESSHELPER_BUILD_STATIC)
foreach(__target ${__qrc_targets})
target_sources(${SUB_MODULE} PRIVATE target_sources(${SUB_MODULE} PRIVATE
$<TARGET_OBJECTS:${__target}> $<TARGET_OBJECTS:${__target}>
) )
endif() endforeach()
endforeach() endif()
endif() endif()
else() else()
target_sources(${SUB_MODULE} PRIVATE target_sources(${SUB_MODULE} PRIVATE
@ -309,10 +312,10 @@ endif()
setup_compile_params(TARGETS ${SUB_MODULE} ${__extra_flags}) setup_compile_params(TARGETS ${SUB_MODULE} ${__extra_flags})
if(NOT FRAMELESSHELPER_NO_INSTALL) if(NOT FRAMELESSHELPER_NO_INSTALL)
setup_package_export( setup_package_export(
TARGET ${SUB_MODULE} TARGETS ${__export_targets}
NAMESPACE ${PROJECT_NAME} NAMESPACE ${PROJECT_NAME}
PACKAGE_NAME ${PROJECT_NAME} PACKAGE_NAME ${PROJECT_NAME}
INCLUDE_DIR ${SUB_MODULE} COMPONENT ${SUB_MODULE}
PUBLIC_HEADERS ${PUBLIC_HEADERS} PUBLIC_HEADERS ${PUBLIC_HEADERS}
ALIAS_HEADERS ${PUBLIC_HEADERS_ALIAS} ALIAS_HEADERS ${PUBLIC_HEADERS_ALIAS}
PRIVATE_HEADERS ${PRIVATE_HEADERS} PRIVATE_HEADERS ${PRIVATE_HEADERS}

View File

@ -123,6 +123,8 @@ set_target_properties(${SUB_MODULE} PROPERTIES
OUTPUT_NAME "${SUB_MODULE_FULL_NAME}" OUTPUT_NAME "${SUB_MODULE_FULL_NAME}"
) )
set(__export_targets ${SUB_MODULE})
set(__import_base_dir "${PROJECT_BINARY_DIR}/imports") set(__import_base_dir "${PROJECT_BINARY_DIR}/imports")
if(DEFINED FRAMELESSHELPER_IMPORT_DIR) if(DEFINED FRAMELESSHELPER_IMPORT_DIR)
set(__import_base_dir "${FRAMELESSHELPER_IMPORT_DIR}") set(__import_base_dir "${FRAMELESSHELPER_IMPORT_DIR}")
@ -147,18 +149,19 @@ if(QT_VERSION VERSION_GREATER_EQUAL "6.3")
QtQuick.Controls.Basic/auto QtQuick.Controls.Basic/auto
) )
if(__qml_targets) if(__qml_targets)
foreach(__target ${__qml_targets}) list(APPEND __export_targets ${__qml_targets})
# We have some resources bundled into the library, # We have some resources bundled into the library,
# however, for static builds, the object files will # however, for static builds, the object files will
# not be packed into our final static library file, # not be packed into our final static library file,
# and thus it causes linker errors for our users, # and thus it causes linker errors for our users,
# so we need this hack here. # so we need this hack here.
if(FRAMELESSHELPER_BUILD_STATIC) if(FRAMELESSHELPER_BUILD_STATIC)
foreach(__target ${__qml_targets})
target_sources(${SUB_MODULE} PRIVATE target_sources(${SUB_MODULE} PRIVATE
$<TARGET_OBJECTS:${__target}> $<TARGET_OBJECTS:${__target}>
) )
endif() endforeach()
endforeach() endif()
endif() endif()
if(NOT FRAMELESSHELPER_NO_INSTALL) if(NOT FRAMELESSHELPER_NO_INSTALL)
qt_query_qml_module(${SUB_MODULE} qt_query_qml_module(${SUB_MODULE}
@ -292,10 +295,10 @@ endif()
setup_compile_params(TARGETS ${SUB_MODULE} ${__extra_flags}) setup_compile_params(TARGETS ${SUB_MODULE} ${__extra_flags})
if(NOT FRAMELESSHELPER_NO_INSTALL) if(NOT FRAMELESSHELPER_NO_INSTALL)
setup_package_export( setup_package_export(
TARGET ${SUB_MODULE} TARGETS ${__export_targets}
NAMESPACE ${PROJECT_NAME} NAMESPACE ${PROJECT_NAME}
PACKAGE_NAME ${PROJECT_NAME} PACKAGE_NAME ${PROJECT_NAME}
INCLUDE_DIR ${SUB_MODULE} COMPONENT ${SUB_MODULE}
PUBLIC_HEADERS ${PUBLIC_HEADERS} PUBLIC_HEADERS ${PUBLIC_HEADERS}
ALIAS_HEADERS ${PUBLIC_HEADERS_ALIAS} ALIAS_HEADERS ${PUBLIC_HEADERS_ALIAS}
PRIVATE_HEADERS ${PRIVATE_HEADERS} PRIVATE_HEADERS ${PRIVATE_HEADERS}

View File

@ -183,10 +183,10 @@ endif()
setup_compile_params(TARGETS ${SUB_MODULE} ${__extra_flags}) setup_compile_params(TARGETS ${SUB_MODULE} ${__extra_flags})
if(NOT FRAMELESSHELPER_NO_INSTALL) if(NOT FRAMELESSHELPER_NO_INSTALL)
setup_package_export( setup_package_export(
TARGET ${SUB_MODULE} TARGETS ${SUB_MODULE}
NAMESPACE ${PROJECT_NAME} NAMESPACE ${PROJECT_NAME}
PACKAGE_NAME ${PROJECT_NAME} PACKAGE_NAME ${PROJECT_NAME}
INCLUDE_DIR ${SUB_MODULE} COMPONENT ${SUB_MODULE}
PUBLIC_HEADERS ${PUBLIC_HEADERS} PUBLIC_HEADERS ${PUBLIC_HEADERS}
ALIAS_HEADERS ${PUBLIC_HEADERS_ALIAS} ALIAS_HEADERS ${PUBLIC_HEADERS_ALIAS}
PRIVATE_HEADERS ${PRIVATE_HEADERS} PRIVATE_HEADERS ${PRIVATE_HEADERS}