fix Revision.cc generation
This commit is contained in:
+11
-1
@@ -40,13 +40,23 @@ find_package(resource_file QUIET)
|
|||||||
|
|
||||||
# Git metadata
|
# Git metadata
|
||||||
|
|
||||||
add_custom_target(newserv-Revision-cc ALL COMMAND ./Revision-generate.sh WORKING_DIRECTORY src)
|
add_custom_command(
|
||||||
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/Revision.cc ${CMAKE_CURRENT_BINARY_DIR}/src/__Revision__.cc
|
||||||
|
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/src/Revision-generate.sh ${CMAKE_CURRENT_BINARY_DIR}/src/Revision.cc
|
||||||
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/src
|
||||||
|
)
|
||||||
|
add_custom_target(
|
||||||
|
newserv-Revision-cc
|
||||||
|
ALL
|
||||||
|
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/src/Revision.cc ${CMAKE_CURRENT_BINARY_DIR}/src/__Revision__.cc
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Executable definition
|
# Executable definition
|
||||||
|
|
||||||
set(SOURCES
|
set(SOURCES
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/src/Revision.cc
|
||||||
src/AFSArchive.cc
|
src/AFSArchive.cc
|
||||||
src/BattleParamsIndex.cc
|
src/BattleParamsIndex.cc
|
||||||
src/BMLArchive.cc
|
src/BMLArchive.cc
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
OUTPUT_FILENAME="$1"
|
||||||
|
|
||||||
GIT_REVISION_HASH=$(git rev-parse --short HEAD)
|
GIT_REVISION_HASH=$(git rev-parse --short HEAD)
|
||||||
TIMESTAMP_SECS=$(date +%s)
|
TIMESTAMP_SECS=$(date +%s)
|
||||||
|
|
||||||
@@ -11,7 +13,7 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cat > Revision.cc <<EOF
|
cat > $OUTPUT_FILENAME <<EOF
|
||||||
#include "Revision.hh"
|
#include "Revision.hh"
|
||||||
|
|
||||||
const char* GIT_REVISION_HASH = "$GIT_REVISION_HASH";
|
const char* GIT_REVISION_HASH = "$GIT_REVISION_HASH";
|
||||||
|
|||||||
Reference in New Issue
Block a user