@@ -3,7 +3,7 @@ project(kColorPicker LANGUAGES CXX VERSION 0.3.0)
33
44set (QT_MIN_VERSION "5.9.4" )
55
6- set (CMAKE_CXX_STANDARD 11 )
6+ set (CMAKE_CXX_STANDARD 17 )
77set (CMAKE_CXX_STANDARD_REQUIRED ON )
88set (CMAKE_CXX_EXTENSIONS OFF )
99
@@ -15,12 +15,9 @@ option(BUILD_EXAMPLE "Build Example Application" ON)
1515
1616option (BUILD_WITH_QT6 "Build with Qt6" OFF )
1717if (BUILD_WITH_QT6)
18- set (CMAKE_CXX_STANDARD 17)
1918 set (QT_MAJOR_VERSION 6)
20- set (kColorPicker_LIB_NAME "kColorPicker-Qt6" )
2119else ()
2220 set (QT_MAJOR_VERSION 5)
23- set (kColorPicker_LIB_NAME "kColorPicker-Qt5" )
2421endif ()
2522
2623find_package (Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED Widgets)
@@ -44,26 +41,24 @@ endif (BUILD_TESTS)
4441
4542include (CMakePackageConfigHelpers)
4643
47- add_library (${kColorPicker_LIB_NAME}
44+ add_library (kColorPicker
4845 ${KCOLORPICKER_SRCS}
4946 ${CMAKE_CURRENT_SOURCE_DIR} /include /kColorPicker/KColorPicker.h
5047 ${CMAKE_CURRENT_SOURCE_DIR} /icons/kColorPicker_icons.qrc
5148 )
5249
53- #add_library(kColorPicker::kColorPicker ALIAS kColorPicker)
54-
55- target_include_directories (${kColorPicker_LIB_NAME}
50+ target_include_directories (kColorPicker
5651 PUBLIC
5752 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include >
5853 $<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} >
6055 )
6156
62- target_link_libraries (${kColorPicker_LIB_NAME} PUBLIC Qt${QT_MAJOR_VERSION} ::Widgets)
57+ target_link_libraries (kColorPicker PUBLIC Qt${QT_MAJOR_VERSION} ::Widgets)
6358
64- target_compile_definitions (${kColorPicker_LIB_NAME} PRIVATE KIMAGEANNOTATOR_LIB)
59+ target_compile_definitions (kColorPicker PRIVATE KIMAGEANNOTATOR_LIB)
6560
66- set_target_properties (${kColorPicker_LIB_NAME}
61+ set_target_properties (kColorPicker
6762 PROPERTIES
6863 ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /lib
6964 LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /lib
@@ -72,43 +67,43 @@ set_target_properties(${kColorPicker_LIB_NAME}
7267 SOVERSION 0
7368 )
7469
75- install (TARGETS ${kColorPicker_LIB_NAME}
76- EXPORT ${kColorPicker_LIB_NAME} -targets
70+ install (TARGETS kColorPicker
71+ EXPORT kColorPicker -targets
7772 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
7873 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
7974 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
8075 )
8176
8277install (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 }
8479 )
8580
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 }
8984 )
9085
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
9287 VERSION ${PROJECT_VERSION}
9388 COMPATIBILITY AnyNewerVersion
9489 )
9590
9691install (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 }
10095 )
10196
10297
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
105100 NAMESPACE kColorPicker::
106101 )
107102
108- install (EXPORT ${kColorPicker_LIB_NAME} -targets
109- FILE ${kColorPicker_LIB_NAME} -targets.cmake
103+ install (EXPORT kColorPicker -targets
104+ FILE kColorPicker -targets.cmake
110105 NAMESPACE kColorPicker::
111- DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${kColorPicker_LIB_NAME }
106+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/kColorPicker-Qt ${QT_MAJOR_VERSION }
112107 )
113108
114109# uninstall target
0 commit comments