cmake: minor tweaks

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
This commit is contained in:
Yuhang Zhao 2022-05-23 14:46:20 +08:00
parent ca1c33ac23
commit 6fe3dd1088
7 changed files with 18 additions and 12 deletions

View File

@ -46,7 +46,7 @@ set_target_properties(MainWindow PROPERTIES
target_link_libraries(MainWindow PRIVATE
Qt${QT_VERSION_MAJOR}::Widgets
FramelessHelperWidgets
FramelessHelper::Widgets
)
target_compile_definitions(MainWindow PRIVATE

View File

@ -59,7 +59,7 @@ set_target_properties(OpenGLWidget PROPERTIES
target_link_libraries(OpenGLWidget PRIVATE
Qt${QT_VERSION_MAJOR}::Widgets
Qt${QT_VERSION_MAJOR}::OpenGL
FramelessHelperWidgets
FramelessHelper::Widgets
)
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)

View File

@ -50,7 +50,7 @@ set_target_properties(Quick PROPERTIES
target_link_libraries(Quick PRIVATE
Qt${QT_VERSION_MAJOR}::Quick
Qt${QT_VERSION_MAJOR}::QuickControls2
FramelessHelperQuick
FramelessHelper::Quick
)
target_compile_definitions(Quick PRIVATE

View File

@ -45,7 +45,7 @@ set_target_properties(Widget PROPERTIES
target_link_libraries(Widget PRIVATE
Qt${QT_VERSION_MAJOR}::Widgets
FramelessHelperWidgets
FramelessHelper::Widgets
)
target_compile_definitions(Widget PRIVATE

View File

@ -28,9 +28,10 @@ if(UNIX AND NOT APPLE)
pkg_search_module(GTK3 REQUIRED gtk+-3.0)
endif()
set(SUB_PROJ_NAME FramelessHelperCore)
set(SUB_MOD_NAME Core)
set(SUB_PROJ_NAME ${PROJECT_NAME}${SUB_MOD_NAME})
set(INCLUDE_PREFIX ../../include/FramelessHelper/Core)
set(INCLUDE_PREFIX ../../include/${PROJECT_NAME}/${SUB_MOD_NAME})
set(SOURCES
${INCLUDE_PREFIX}/framelesshelpercore_global.h
@ -69,6 +70,7 @@ if(FRAMELESSHELPER_BUILD_STATIC)
else()
add_library(${SUB_PROJ_NAME} SHARED ${SOURCES})
endif()
add_library(${PROJECT_NAME}::${SUB_MOD_NAME} ALIAS ${SUB_PROJ_NAME})
if(FRAMELESSHELPER_BUILD_STATIC)
target_compile_definitions(${SUB_PROJ_NAME} PUBLIC

View File

@ -25,9 +25,10 @@
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS QuickTemplates2 QuickControls2)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS QuickTemplates2 QuickControls2)
set(SUB_PROJ_NAME FramelessHelperQuick)
set(SUB_MOD_NAME Quick)
set(SUB_PROJ_NAME ${PROJECT_NAME}${SUB_MOD_NAME})
set(INCLUDE_PREFIX ../../include/FramelessHelper/Quick)
set(INCLUDE_PREFIX ../../include/${PROJECT_NAME}/${SUB_MOD_NAME})
set(SOURCES
framelesshelperquick.qrc
@ -58,6 +59,7 @@ if(FRAMELESSHELPER_BUILD_STATIC)
else()
add_library(${SUB_PROJ_NAME} SHARED ${SOURCES})
endif()
add_library(${PROJECT_NAME}::${SUB_MOD_NAME} ALIAS ${SUB_PROJ_NAME})
if(FRAMELESSHELPER_BUILD_STATIC)
target_compile_definitions(${SUB_PROJ_NAME} PUBLIC
@ -105,7 +107,7 @@ target_link_libraries(${SUB_PROJ_NAME} PRIVATE
)
target_link_libraries(${SUB_PROJ_NAME} PUBLIC
FramelessHelperCore
${PROJECT_NAME}::Core
)
target_include_directories(${SUB_PROJ_NAME} PUBLIC

View File

@ -22,9 +22,10 @@
SOFTWARE.
]]
set(SUB_PROJ_NAME FramelessHelperWidgets)
set(SUB_MOD_NAME Widgets)
set(SUB_PROJ_NAME ${PROJECT_NAME}${SUB_MOD_NAME})
set(INCLUDE_PREFIX ../../include/FramelessHelper/Widgets)
set(INCLUDE_PREFIX ../../include/${PROJECT_NAME}/${SUB_MOD_NAME})
set(SOURCES
${INCLUDE_PREFIX}/framelesshelperwidgets_global.h
@ -57,6 +58,7 @@ if(FRAMELESSHELPER_BUILD_STATIC)
else()
add_library(${SUB_PROJ_NAME} SHARED ${SOURCES})
endif()
add_library(${PROJECT_NAME}::${SUB_MOD_NAME} ALIAS ${SUB_PROJ_NAME})
if(FRAMELESSHELPER_BUILD_STATIC)
target_compile_definitions(${SUB_PROJ_NAME} PUBLIC
@ -93,7 +95,7 @@ target_link_libraries(${SUB_PROJ_NAME} PRIVATE
)
target_link_libraries(${SUB_PROJ_NAME} PUBLIC
FramelessHelperCore
${PROJECT_NAME}::Core
)
target_include_directories(${SUB_PROJ_NAME} PUBLIC