30 lines
732 B
CMake
30 lines
732 B
CMake
|
|
find_package(Git)
|
|
|
|
if(Git_FOUND)
|
|
message("Git found: ${GIT_EXECUTABLE}")
|
|
|
|
execute_process(
|
|
COMMAND git describe --always --tags --first-parent --dirty
|
|
OUTPUT_VARIABLE _GIT_VERSION
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
)
|
|
|
|
message("Git version: " ${_GIT_VERSION})
|
|
else()
|
|
set(_GIT_VERSION "unknown")
|
|
endif()
|
|
|
|
# Appears to update whenever define has changed.
|
|
configure_file(
|
|
"${CMAKE_SOURCE_DIR}/src/version.h.in" "${CMAKE_SOURCE_DIR}/src/version.h" @ONLY
|
|
NEWLINE_STYLE LF
|
|
)
|
|
|
|
|
|
message("Runtime Build Directory: ${TargetRunTimeDir}")
|
|
|
|
# Copy glew32.dll to build type's folder.
|
|
set(CXBXR_GLEW_DLL "${CMAKE_SOURCE_DIR}/import/glew-2.0.0/bin/Release/Win32/glew32.dll")
|
|
file(COPY ${CXBXR_GLEW_DLL} DESTINATION ${TargetRunTimeDir})
|