Merge pull request #545 from JL2210/consistent-versions

Use versioning consistent with the Makefile in CMake
This commit is contained in:
Eldred Habert
2020-07-26 19:16:27 +02:00
committed by GitHub

View File

@@ -59,10 +59,18 @@ else()
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -pedantic")
endif()
# Use versioning consistent with Makefile
# the git revision is used but uses the fallback in an archive
execute_process(COMMAND git describe --tags --dirty --always
OUTPUT_VARIABLE GIT_REV
ERROR_QUIET)
string(STRIP "${GIT_REV}" GIT_REV)
if(CMAKE_VERSION VERSION_LESS 3.12)
add_definitions(-DBUILD_VERSION_STRING="${PROJECT_VERSION}")
add_definitions(-DBUILD_VERSION_STRING="${GIT_REV}")
else()
add_compile_definitions(BUILD_VERSION_STRING="${PROJECT_VERSION}")
add_compile_definitions(BUILD_VERSION_STRING="${GIT_REV}")
endif()
set(CMAKE_C_STANDARD 11)