BUG: Replace non-bootstrap command with macro

- The GET_TEST_PROPERTY command does not exist during bootstrap.
  - Instead of lots of conditionals, replace it with a macro.
This commit is contained in:
Brad King 2008-07-03 15:46:37 -04:00
parent f188d0e241
commit e245d4ea11
1 changed files with 9 additions and 0 deletions

View File

@ -12,6 +12,15 @@ MACRO(ADD_TEST_MACRO NAME COMMAND)
--test-command ${COMMAND}) --test-command ${COMMAND})
ENDMACRO(ADD_TEST_MACRO) ENDMACRO(ADD_TEST_MACRO)
# Support bootstrap builds. When CMake 2.6 is required we can switch
# to using the get_property command which is in bootstrap. Note that
# that command will return empty instead of NOTFOUND if the property
# is not set.
IF(NOT COMMAND GET_TEST_PROPERTY)
MACRO(GET_TEST_PROPERTY test prop var)
SET(${var} "")
ENDMACRO(GET_TEST_PROPERTY)
ENDIF(NOT COMMAND GET_TEST_PROPERTY)
# Testing # Testing
IF(BUILD_TESTING) IF(BUILD_TESTING)