Skip to content

Commit 58c417c

Browse files
committed
Add definitions for project version
1 parent e8a3468 commit 58c417c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cmake_minimum_required(VERSION 3.14)
22

3-
project(libscratchcpp LANGUAGES C CXX)
3+
project(libscratchcpp VERSION 0.9.0 LANGUAGES C CXX)
44

55
set(CMAKE_INCLUDE_CURRENT_DIR ON)
66
set(CMAKE_CXX_STANDARD 17)
@@ -92,6 +92,10 @@ if (LIBSCRATCHCPP_NETWORK_SUPPORT)
9292
endif()
9393

9494
target_compile_definitions(scratchcpp PRIVATE LIBSCRATCHCPP_LIBRARY)
95+
target_compile_definitions(scratchcpp PRIVATE LIBSCRATCHCPP_VERSION="${PROJECT_VERSION}")
96+
target_compile_definitions(scratchcpp PRIVATE LIBSCRATCHCPP_VERSION_MAJOR=${PROJECT_VERSION_MAJOR})
97+
target_compile_definitions(scratchcpp PRIVATE LIBSCRATCHCPP_VERSION_MINOR=${PROJECT_VERSION_MINOR})
98+
target_compile_definitions(scratchcpp PRIVATE LIBSCRATCHCPP_VERSION_PATCH=${PROJECT_VERSION_PATCH})
9599

96100
if (LIBSCRATCHCPP_BUILD_UNIT_TESTS)
97101
enable_testing()

0 commit comments

Comments
 (0)