File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 3.20 )
22file (READ "${CMAKE_SOURCE_DIR} /VERSION" GRAFT_VERSION_RAW )
3- string (STRIP "${GRAFT_VERSION_RAW} " GRAFT_VERSION)
4- project (graft VERSION ${GRAFT_VERSION} LANGUAGES C )
3+ string (STRIP "${GRAFT_VERSION_RAW} " GRAFT_VERSION_FULL)
4+ # project(VERSION ...) only accepts X.Y.Z[.W], strip SemVer pre-release suffix.
5+ string (REGEX REPLACE "[-+].*$" "" GRAFT_VERSION_NUMERIC "${GRAFT_VERSION_FULL} " )
6+ project (graft VERSION ${GRAFT_VERSION_NUMERIC} LANGUAGES C )
57set (CMAKE_C_STANDARD 11)
68set (CMAKE_C_STANDARD_REQUIRED ON )
79set (CMAKE_EXPORT_COMPILE_COMMANDS ON )
@@ -136,7 +138,7 @@ add_executable(graft
136138 src/cli/view.c
137139)
138140target_compile_definitions (graft PRIVATE
139- GRAFT_VERSION= "${PROJECT_VERSION } "
141+ GRAFT_VERSION= "${GRAFT_VERSION_FULL } "
140142 GRAFT_REPOSITORY= "AEndrix03/Graft"
141143)
142144target_link_libraries (graft graft_core )
You can’t perform that action at this time.
0 commit comments