diff --git a/CMakeLists.txt b/CMakeLists.txt index 017b9e4..771e5b1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.25.0) -project(TreelandProtocols VERSION 0.0.1) +project(TreelandProtocols VERSION 0.5.0) set(CMAKE_INCLUDE_CURRENT_DIR ON) diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index ba37ae3..5f893e2 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -1,7 +1,9 @@ configure_file(TreelandProtocolsConfig.cmake.in TreelandProtocolsConfig.cmake @ONLY) +configure_file(TreelandProtocolsConfigVersion.cmake.in TreelandProtocolsConfigVersion.cmake @ONLY) configure_file(treeland-protocols.pc.in treeland-protocols.pc @ONLY) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/TreelandProtocolsConfig.cmake + ${CMAKE_CURRENT_BINARY_DIR}/TreelandProtocolsConfigVersion.cmake DESTINATION ${CMAKE_INSTALL_DATADIR}/cmake/TreelandProtocols) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/treeland-protocols.pc diff --git a/cmake/TreelandProtocolsConfig.cmake.in b/cmake/TreelandProtocolsConfig.cmake.in index ca0d5d9..07b582d 100644 --- a/cmake/TreelandProtocolsConfig.cmake.in +++ b/cmake/TreelandProtocolsConfig.cmake.in @@ -1 +1,3 @@ set(TREELAND_PROTOCOLS_DATA_DIR @CMAKE_INSTALL_FULL_DATAROOTDIR@/treeland-protocols/) +set(TreelandProtocols_VERSION @PROJECT_VERSION@) +set(TREELAND_PROTOCOLS_VERSION @PROJECT_VERSION@) diff --git a/cmake/TreelandProtocolsConfigVersion.cmake.in b/cmake/TreelandProtocolsConfigVersion.cmake.in new file mode 100644 index 0000000..0745118 --- /dev/null +++ b/cmake/TreelandProtocolsConfigVersion.cmake.in @@ -0,0 +1,11 @@ +set(PACKAGE_VERSION "@PROJECT_VERSION@") + +# Check whether the requested PACKAGE_FIND_VERSION is compatible +if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + set(PACKAGE_VERSION_COMPATIBLE TRUE) + if("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}") + set(PACKAGE_VERSION_EXACT TRUE) + endif() +endif() diff --git a/debian/changelog b/debian/changelog index f592ba0..f439961 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +treeland-protocols (0.5.0) unstable; urgency=medium + + * feat: add treeland-ddm communication protocol + + -- rewine Thu, 21 Aug 2025 11:39:06 +0800 + treeland-protocols (0.4.5) unstable; urgency=medium * bump version to 0.4.5