Fixed: revision target not being generated
This commit is contained in:
parent
ccc51e18b8
commit
c73e360370
1 changed files with 7 additions and 5 deletions
|
@ -50,14 +50,11 @@ MACRO(NL_GEN_REVISION_H)
|
||||||
|
|
||||||
IF(TOOL_FOUND)
|
IF(TOOL_FOUND)
|
||||||
# a custom target that is always built
|
# a custom target that is always built
|
||||||
ADD_CUSTOM_TARGET(revision ALL)
|
ADD_CUSTOM_TARGET(revision ALL
|
||||||
|
|
||||||
# creates revision.h using cmake script
|
|
||||||
ADD_CUSTOM_COMMAND(TARGET revision
|
|
||||||
PRE_BUILD
|
|
||||||
COMMAND ${CMAKE_COMMAND}
|
COMMAND ${CMAKE_COMMAND}
|
||||||
-DSOURCE_DIR=${CMAKE_SOURCE_DIR}
|
-DSOURCE_DIR=${CMAKE_SOURCE_DIR}
|
||||||
-DROOT_DIR=${CMAKE_SOURCE_DIR}/..
|
-DROOT_DIR=${CMAKE_SOURCE_DIR}/..
|
||||||
|
-DCMAKE_MODULE_PATH=${CMAKE_SOURCE_DIR}/CMakeModules
|
||||||
-P ${CMAKE_SOURCE_DIR}/CMakeModules/GetRevision.cmake)
|
-P ${CMAKE_SOURCE_DIR}/CMakeModules/GetRevision.cmake)
|
||||||
|
|
||||||
# revision.h is a generated file
|
# revision.h is a generated file
|
||||||
|
@ -102,6 +99,11 @@ ENDMACRO(NL_TARGET_DRIVER)
|
||||||
# Argument:
|
# Argument:
|
||||||
###
|
###
|
||||||
MACRO(NL_DEFAULT_PROPS name label)
|
MACRO(NL_DEFAULT_PROPS name label)
|
||||||
|
IF(HAVE_REVISION_H)
|
||||||
|
# explicitly say that the target depends on revision.h
|
||||||
|
ADD_DEPENDENCIES(${name} revision)
|
||||||
|
ENDIF(HAVE_REVISION_H)
|
||||||
|
|
||||||
# Note: This is just a workaround for a CMake bug generating VS10 files with a colon in the project name.
|
# Note: This is just a workaround for a CMake bug generating VS10 files with a colon in the project name.
|
||||||
# CMake Bug ID: http://www.cmake.org/Bug/view.php?id=11819
|
# CMake Bug ID: http://www.cmake.org/Bug/view.php?id=11819
|
||||||
STRING(REGEX REPLACE "\\:" " -" proj_label ${label})
|
STRING(REGEX REPLACE "\\:" " -" proj_label ${label})
|
||||||
|
|
Loading…
Reference in a new issue