We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ecaf986 commit 0c86ca2Copy full SHA for 0c86ca2
CMakeLists.txt
@@ -1,6 +1,13 @@
1
cmake_minimum_required(VERSION 3.23)
2
3
-project(spatialaudio VERSION 0.4.0)
+# Get the version from the meson file
4
+file(READ ${CMAKE_CURRENT_SOURCE_DIR}/meson.build CONTENT)
5
+string(REGEX MATCH " version : '([0-9]+).([0-9]+).([0-9]+)'" VERSION_REGEX "${CONTENT}")
6
+set(MESON_RELEASE_VERSION_MAJOR ${CMAKE_MATCH_1})
7
+set(MESON_RELEASE_VERSION_MINOR ${CMAKE_MATCH_2})
8
+set(MESON_RELEASE_VERSION_PATCH ${CMAKE_MATCH_3})
9
+
10
+project(spatialaudio VERSION ${MESON_RELEASE_VERSION_MAJOR}.${MESON_RELEASE_VERSION_MINOR}.${MESON_RELEASE_VERSION_PATCH})
11
12
# Options
13
option(BUILD_SHARED_LIBS "Build shared instead of static libraries" ON)
0 commit comments