phoenix-firestorm/indra/cmake/BuildVersion.cmake

35 lines
1001 B
CMake
Executable File

# -*- cmake -*-
include(Python)
macro (build_version _target)
execute_process(
COMMAND ${PYTHON_EXECUTABLE} ${SCRIPTS_DIR}/build_version.py
llversion${_target}.h ${LLCOMMON_INCLUDE_DIRS}
OUTPUT_VARIABLE ${_target}_VERSION
OUTPUT_STRIP_TRAILING_WHITESPACE
)
if (${_target}_VERSION)
message(STATUS "Version of ${_target} is ${${_target}_VERSION}")
else (${_target}_VERSION)
message(SEND_ERROR "Could not determine ${_target} version")
endif (${_target}_VERSION)
endmacro (build_version)
macro (build_channel _target)
execute_process(
COMMAND ${PYTHON_EXECUTABLE} ${SCRIPTS_DIR}/build_channel.py
llversion${_target}.h ${LLCOMMON_INCLUDE_DIRS}
OUTPUT_VARIABLE VIEWER_CHANNEL
OUTPUT_STRIP_TRAILING_WHITESPACE
)
if (VIEWER_CHANNEL)
message(STATUS "Channel is ${VIEWER_CHANNEL}")
else (VIEWER_CHANNEL)
message(SEND_ERROR "Could not determine channel")
endif (VIEWER_CHANNEL)
endmacro (build_channel)