Update 20200923

This commit is contained in:
jomjol
2020-09-23 21:01:40 +02:00
parent a8aa6d6329
commit 7963474bf0
10 changed files with 299 additions and 459 deletions

View File

@@ -1,13 +1,7 @@
# This file was automatically generated for projects
# without default 'CMakeLists.txt' file.
if(NOT CMAKE_BUILD_EARLY_EXPANSION)
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/version.cpp
${CMAKE_CURRENT_BINARY_DIR}/_version.cpp
COMMAND ${CMAKE_COMMAND} -P
${CMAKE_CURRENT_SOURCE_DIR}/version.cmake)
endif()
FILE(GLOB_RECURSE app_sources ${CMAKE_SOURCE_DIR}/src/*.*)

24
code/src/gitversion.cmake Normal file
View File

@@ -0,0 +1,24 @@
# cmake/gitversion.cmake
cmake_minimum_required(VERSION 3.0.0)
message(STATUS "Resolving GIT Version")
set(_build_version "unknown")
find_package(Git)
if(GIT_FOUND)
execute_process(
COMMAND ${GIT_EXECUTABLE} rev-parse --short HEAD
WORKING_DIRECTORY "${local_dir}"
OUTPUT_VARIABLE _build_version
ERROR_QUIET
OUTPUT_STRIP_TRAILING_WHITESPACE
)
message( STATUS "GIT hash: ${_build_version}")
else()
message(STATUS "GIT not found")
endif()
string(TIMESTAMP _time_stamp)
configure_file(${local_dir}/cmake/gitversion.h.in ${output_dir}/gitversion.h @ONLY)