updated build system
This commit is contained in:
parent
1d70309a16
commit
70b5204a9f
@ -3,6 +3,15 @@ cmake_minimum_required(VERSION 3.24)
|
|||||||
cmake_policy(SET CMP0135 NEW)
|
cmake_policy(SET CMP0135 NEW)
|
||||||
cmake_policy(SET CMP0144 NEW)
|
cmake_policy(SET CMP0144 NEW)
|
||||||
|
|
||||||
|
unset(PROJECT_GIT_REV CACHE)
|
||||||
|
execute_process(
|
||||||
|
COMMAND git rev-parse --short HEAD
|
||||||
|
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||||
|
OUTPUT_VARIABLE PROJECT_GIT_REV
|
||||||
|
ERROR_QUIET
|
||||||
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||||
|
)
|
||||||
|
|
||||||
project(${PROJECT_NAME}
|
project(${PROJECT_NAME}
|
||||||
VERSION ${PROJECT_MAJOR_VERSION}.${PROJECT_MINOR_VERSION}.${PROJECT_REVISION_VERSION}
|
VERSION ${PROJECT_MAJOR_VERSION}.${PROJECT_MINOR_VERSION}.${PROJECT_REVISION_VERSION}
|
||||||
)
|
)
|
||||||
@ -23,16 +32,6 @@ include(cmake/functions.cmake)
|
|||||||
include(cmake/libraries.cmake)
|
include(cmake/libraries.cmake)
|
||||||
|
|
||||||
if(PROJECT_BUILD)
|
if(PROJECT_BUILD)
|
||||||
unset(PROJECT_GIT_REV CACHE)
|
|
||||||
|
|
||||||
execute_process(
|
|
||||||
COMMAND git rev-parse --short HEAD
|
|
||||||
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
|
||||||
OUTPUT_VARIABLE PROJECT_GIT_REV
|
|
||||||
ERROR_QUIET
|
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
||||||
)
|
|
||||||
|
|
||||||
file(WRITE ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}/version.cpp "")
|
file(WRITE ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}/version.cpp "")
|
||||||
|
|
||||||
file(GLOB_RECURSE ADDITIONAL_SOURCES
|
file(GLOB_RECURSE ADDITIONAL_SOURCES
|
||||||
|
Loading…
x
Reference in New Issue
Block a user