ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/create_version.cmake
Revision: 1.7
Committed: Thu Jul 30 19:19:56 2020 UTC (3 years, 8 months ago) by greg
Branch: MAIN
CVS Tags: rad5R4, rad5R3, HEAD
Changes since 1.6: +1 -1 lines
Log Message:
chore: making version string less repetitively repetitive

File Contents

# Content
1 #${CMAKE_COMMAND} -DRADIANCE_VERSION=v -DVERSION_OUT_FILE=v -DVERSION_IN_FILE=src/rt/VERSION -DVERSION_GOLD=src/rt/Version.c -P src/common/create_version.cmake
2
3 # if the gold version exists then use that instead
4 if(EXISTS "${VERSION_GOLD}")
5 configure_file("${VERSION_GOLD}" "${VERSION_OUT_FILE}" COPYONLY)
6 return()
7 endif()
8
9 find_program(DATE date)
10 if(DATE)
11 execute_process(COMMAND ${DATE} "+%F"
12 OUTPUT_VARIABLE DATE_STR
13 OUTPUT_STRIP_TRAILING_WHITESPACE
14 )
15 endif()
16 file(READ "${VERSION_IN_FILE}" VERSION)
17 string(STRIP "${VERSION}" VERSION)
18 message("${VERSION}")
19 file(WRITE "${VERSION_OUT_FILE}"
20 "char VersionID[]=\"${VERSION} ${DATE_STR} LBNL (${RADIANCE_VERSION})\";\n"
21 )