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