11cmake_minimum_required (VERSION 3.10 )
22
3- project (slick_queue
4- VERSION 1.2.1
3+ project (slick-queue
4+ VERSION 1.2.2
55 DESCRIPTION "A C++ Lock-Free MPMC queue"
66 LANGUAGES CXX )
77
88set (CMAKE_CXX_STANDARD 20)
99
10- add_library (slick_queue INTERFACE )
11- add_library (slick::slick_queue ALIAS slick_queue )
12- target_include_directories (slick_queue INTERFACE
10+ add_library (slick-queue INTERFACE )
11+ add_library (slick::queue ALIAS slick-queue )
12+ add_library (slick_queue ALIAS slick-queue ) # For backward compatibility with older versions
13+
14+ target_include_directories (slick-queue INTERFACE
1315 $<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR} /include >
1416 $<INSTALL_INTERFACE :include >
1517)
1618
1719if (UNIX AND NOT APPLE )
18- target_link_libraries (slick_queue INTERFACE rt atomic )
20+ target_link_libraries (slick-queue INTERFACE rt atomic )
1921endif ()
2022
2123option (BUILD_SLICK_QUEUE_TESTS "Build tests" ON )
@@ -32,35 +34,35 @@ include(CMakePackageConfigHelpers)
3234
3335# Create the config file
3436configure_package_config_file (
35- "${CMAKE_CURRENT_SOURCE_DIR} /cmake/slick_queueConfig .cmake.in"
36- "${CMAKE_CURRENT_BINARY_DIR} /slick_queueConfig .cmake"
37- INSTALL_DESTINATION lib/cmake/slick_queue
37+ "${CMAKE_CURRENT_SOURCE_DIR} /cmake/slick-queueConfig .cmake.in"
38+ "${CMAKE_CURRENT_BINARY_DIR} /slick-queueConfig .cmake"
39+ INSTALL_DESTINATION lib/cmake/slick-queue
3840)
3941
4042# Create the version file
4143write_basic_package_version_file (
42- "${CMAKE_CURRENT_BINARY_DIR} /slick_queueConfigVersion .cmake"
44+ "${CMAKE_CURRENT_BINARY_DIR} /slick-queueConfigVersion .cmake"
4345 VERSION ${PROJECT_VERSION}
4446 COMPATIBILITY SameMajorVersion
4547)
4648
4749# Install the config files
4850install (FILES
49- "${CMAKE_CURRENT_BINARY_DIR} /slick_queueConfig .cmake"
50- "${CMAKE_CURRENT_BINARY_DIR} /slick_queueConfigVersion .cmake"
51- DESTINATION lib/cmake/slick_queue
51+ "${CMAKE_CURRENT_BINARY_DIR} /slick-queueConfig .cmake"
52+ "${CMAKE_CURRENT_BINARY_DIR} /slick-queueConfigVersion .cmake"
53+ DESTINATION lib/cmake/slick-queue
5254)
5355
5456# Install the target
55- install (TARGETS slick_queue
56- EXPORT slick_queueTargets
57+ install (TARGETS slick-queue
58+ EXPORT slick-queueTargets
5759)
5860
5961# Install the export set
60- install (EXPORT slick_queueTargets
61- FILE slick_queueTargets .cmake
62+ install (EXPORT slick-queueTargets
63+ FILE slick-queueTargets .cmake
6264 NAMESPACE slick::
63- DESTINATION lib/cmake/slick_queue
65+ DESTINATION lib/cmake/slick-queue
6466)
6567
66- message (STATUS "slick_queue : ${PROJECT_VERSION} " )
68+ message (STATUS "slick-queue : ${PROJECT_VERSION} " )
0 commit comments