blob: 4521cc3cdeac272b43864a800a57081c44314b6b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# - Function for generating a version.h file
#
# The ECM_WRITE_VERSION_HEADER() function is used write a simple version header
# which contains macros for the major, minor and patch version numbers of the
# project. This version header then is usually installed.
# As version numbers the one set using ecm_version() is used.
function(ECM_WRITE_VERSION_HEADER _filename)
string(TOUPPER ${PROJECT_NAME} PROJECT_NAME_UPPER)
if(IS_ABSOLUTE "${_filename}")
set(absFilename "${_filename}")
else()
set(absFilename "${CMAKE_CURRENT_BINARY_DIR}/${_filename}")
endif()
configure_file(
"${ECM_MODULE_DIR}/ECMVersionHeader.h.in"
"${absFilename}"
# "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_version.h"
)
endfunction()
|