Cxbx-Reloaded/projects/misc/batch.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})