build: use PROJECT_VERSION in CMakeLists

This commit is contained in:
jeefo 2024-03-21 16:27:00 +03:00 committed by GitHub
commit 464e2a5268
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -52,9 +52,9 @@ if(GIT_FOUND)
execute_process(COMMAND git log --pretty="%ae" -1 OUTPUT_VARIABLE BUILD_AUTHOR OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET) execute_process(COMMAND git log --pretty="%ae" -1 OUTPUT_VARIABLE BUILD_AUTHOR OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET)
set(BUILD_COMPILER ${CMAKE_CXX_COMPILER_ID}\ ${CMAKE_CXX_COMPILER_VERSION}) set(BUILD_COMPILER ${CMAKE_CXX_COMPILER_ID}\ ${CMAKE_CXX_COMPILER_VERSION})
set(BUILD_VERSION ${CMAKE_PROJECT_VERSION}) set(BUILD_VERSION ${PROJECT_VERSION})
string(REPLACE . , BUILD_WINVER ${CMAKE_PROJECT_VERSION}) string(REPLACE . , BUILD_WINVER ${PROJECT_VERSION})
configure_file(inc/version.h.in version.build.h @ONLY) configure_file(inc/version.h.in version.build.h @ONLY)
target_compile_definitions(${PROJECT_NAME} PRIVATE VERSION_GENERATED) target_compile_definitions(${PROJECT_NAME} PRIVATE VERSION_GENERATED)