git commit hash/date
This commit is contained in:
parent
3925dd48d7
commit
eae51762ff
@ -15,6 +15,7 @@ set(EnableIPC 1 CACHE BOOL "Enable IPC")
|
||||
set(DataPath "/opt/cathook/data" CACHE STRING "Data location")
|
||||
set(VACBypass 0 CACHE BOOL "Textmode VAC bypass")
|
||||
|
||||
find_package(Git REQUIRED)
|
||||
find_package(SDL2 REQUIRED)
|
||||
find_package(OpenSSL REQUIRED)
|
||||
|
||||
@ -23,9 +24,22 @@ find_package(glez REQUIRED)
|
||||
find_package(xoverlay REQUIRED)
|
||||
find_package(SimpleIPC REQUIRED)
|
||||
|
||||
execute_process(COMMAND
|
||||
"${GIT_EXECUTABLE}" log -1 --pretty=\"%h\"
|
||||
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
||||
OUTPUT_VARIABLE GIT_COMMIT_HASH
|
||||
ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
|
||||
execute_process(COMMAND
|
||||
"${GIT_EXECUTABLE}" log -1 --pretty=\"%ai\"
|
||||
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
||||
OUTPUT_VARIABLE GIT_COMMIT_TIME
|
||||
ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
|
||||
get_target_property(SimpleIPC_INCLUDE_DIRS SimpleIPC INTERFACE_INCLUDE_DIRECTORIES)
|
||||
|
||||
configure_file(include/config.h.in ${CMAKE_SOURCE_DIR}/include/config.h @ONLY)
|
||||
configure_file(include/version.h.in ${CMAKE_SOURCE_DIR}/include/version.h @ONLY)
|
||||
|
||||
add_library(cathook SHARED "")
|
||||
|
||||
|
3
include/.gitignore
vendored
3
include/.gitignore
vendored
@ -1 +1,2 @@
|
||||
config.h
|
||||
config.h
|
||||
version.h
|
4
include/version.h.in
Normal file
4
include/version.h.in
Normal file
@ -0,0 +1,4 @@
|
||||
#pragma once
|
||||
|
||||
#define GIT_COMMIT_HASH "@GIT_COMMIT_HASH@"
|
||||
#define GIT_COMMIT_DATE "@GIT_COMMIT_DATE@"
|
@ -12,6 +12,7 @@
|
||||
#define TO_STRING(x) STRINGIFY(x)
|
||||
|
||||
#include "CDumper.hpp"
|
||||
#include "version.h"
|
||||
|
||||
/*
|
||||
* Credits to josh33901 aka F1ssi0N for butifel F1Public and Darkstorm 2015
|
||||
|
Reference in New Issue
Block a user