@@ -3,7 +3,7 @@ project(kColorPicker LANGUAGES CXX VERSION 0.3.0)
3
3
4
4
set (QT_MIN_VERSION "5.9.4" )
5
5
6
- set (CMAKE_CXX_STANDARD 11 )
6
+ set (CMAKE_CXX_STANDARD 17 )
7
7
set (CMAKE_CXX_STANDARD_REQUIRED ON )
8
8
set (CMAKE_CXX_EXTENSIONS OFF )
9
9
@@ -15,12 +15,9 @@ option(BUILD_EXAMPLE "Build Example Application" ON)
15
15
16
16
option (BUILD_WITH_QT6 "Build with Qt6" OFF )
17
17
if (BUILD_WITH_QT6)
18
- set (CMAKE_CXX_STANDARD 17)
19
18
set (QT_MAJOR_VERSION 6)
20
- set (kColorPicker_LIB_NAME "kColorPicker-Qt6" )
21
19
else ()
22
20
set (QT_MAJOR_VERSION 5)
23
- set (kColorPicker_LIB_NAME "kColorPicker-Qt5" )
24
21
endif ()
25
22
26
23
find_package (Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED Widgets)
@@ -44,26 +41,24 @@ endif (BUILD_TESTS)
44
41
45
42
include (CMakePackageConfigHelpers)
46
43
47
- add_library (${kColorPicker_LIB_NAME}
44
+ add_library (kColorPicker
48
45
${KCOLORPICKER_SRCS}
49
46
${CMAKE_CURRENT_SOURCE_DIR} /include /kColorPicker/KColorPicker.h
50
47
${CMAKE_CURRENT_SOURCE_DIR} /icons/kColorPicker_icons.qrc
51
48
)
52
49
53
- #add_library(kColorPicker::kColorPicker ALIAS kColorPicker)
54
-
55
- target_include_directories (${kColorPicker_LIB_NAME}
50
+ target_include_directories (kColorPicker
56
51
PUBLIC
57
52
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include >
58
53
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR} /include >
59
- $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} >/ ${kColorPicker_LIB_NAME}
54
+ $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} /kColorPicker-Qt ${QT_MAJOR_VERSION} >
60
55
)
61
56
62
- target_link_libraries (${kColorPicker_LIB_NAME} PUBLIC Qt${QT_MAJOR_VERSION} ::Widgets)
57
+ target_link_libraries (kColorPicker PUBLIC Qt${QT_MAJOR_VERSION} ::Widgets)
63
58
64
- target_compile_definitions (${kColorPicker_LIB_NAME} PRIVATE KIMAGEANNOTATOR_LIB)
59
+ target_compile_definitions (kColorPicker PRIVATE KIMAGEANNOTATOR_LIB)
65
60
66
- set_target_properties (${kColorPicker_LIB_NAME}
61
+ set_target_properties (kColorPicker
67
62
PROPERTIES
68
63
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /lib
69
64
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /lib
@@ -72,43 +67,43 @@ set_target_properties(${kColorPicker_LIB_NAME}
72
67
SOVERSION 0
73
68
)
74
69
75
- install (TARGETS ${kColorPicker_LIB_NAME}
76
- EXPORT ${kColorPicker_LIB_NAME} -targets
70
+ install (TARGETS kColorPicker
71
+ EXPORT kColorPicker -targets
77
72
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
78
73
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
79
74
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
80
75
)
81
76
82
77
install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /include /kColorPicker
83
- DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /${kColorPicker_LIB_NAME }
78
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /kColorPicker-Qt ${QT_MAJOR_VERSION }
84
79
)
85
80
86
- configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR} /cmake/${kColorPicker_LIB_NAME} Config .cmake.in
87
- ${CMAKE_CURRENT_BINARY_DIR} /cmake/${kColorPicker_LIB_NAME } Config.cmake
88
- INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${kColorPicker_LIB_NAME }
81
+ configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR} /cmake/kColorPickerConfig .cmake.in
82
+ ${CMAKE_CURRENT_BINARY_DIR} /cmake/kColorPicker-Qt ${QT_MAJOR_VERSION } Config.cmake
83
+ INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/kColorPicker-Qt ${QT_MAJOR_VERSION }
89
84
)
90
85
91
- write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR} /cmake/${kColorPicker_LIB_NAME } Config-version .cmake
86
+ write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR} /cmake/kColorPicker-Qt ${QT_MAJOR_VERSION } Config-version .cmake
92
87
VERSION ${PROJECT_VERSION}
93
88
COMPATIBILITY AnyNewerVersion
94
89
)
95
90
96
91
install (FILES
97
- ${CMAKE_CURRENT_BINARY_DIR} /cmake/${kColorPicker_LIB_NAME } Config.cmake
98
- ${CMAKE_CURRENT_BINARY_DIR} /cmake/${kColorPicker_LIB_NAME } Config-version .cmake
99
- DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${kColorPicker_LIB_NAME }
92
+ ${CMAKE_CURRENT_BINARY_DIR} /cmake/kColorPicker-Qt ${QT_MAJOR_VERSION } Config.cmake
93
+ ${CMAKE_CURRENT_BINARY_DIR} /cmake/kColorPicker-Qt ${QT_MAJOR_VERSION } Config-version .cmake
94
+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/kColorPicker-Qt ${QT_MAJOR_VERSION }
100
95
)
101
96
102
97
103
- export (EXPORT ${kColorPicker_LIB_NAME} -targets
104
- FILE ${CMAKE_CURRENT_BINARY_DIR} /cmake/${kColorPicker_LIB_NAME } -targets.cmake
98
+ export (EXPORT kColorPicker -targets
99
+ FILE ${CMAKE_CURRENT_BINARY_DIR} /cmake/kColorPicker-Qt ${QT_MAJOR_VERSION } -targets.cmake
105
100
NAMESPACE kColorPicker::
106
101
)
107
102
108
- install (EXPORT ${kColorPicker_LIB_NAME} -targets
109
- FILE ${kColorPicker_LIB_NAME} -targets.cmake
103
+ install (EXPORT kColorPicker -targets
104
+ FILE kColorPicker -targets.cmake
110
105
NAMESPACE kColorPicker::
111
- DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${kColorPicker_LIB_NAME }
106
+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/kColorPicker-Qt ${QT_MAJOR_VERSION }
112
107
)
113
108
114
109
# uninstall target
0 commit comments