cmake: minor tweaks
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
This commit is contained in:
parent
ca1c33ac23
commit
6fe3dd1088
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue