From e245d4ea114b61fb3243adc16e82e269ac15ed86 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 3 Jul 2008 15:46:37 -0400 Subject: [PATCH] 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. --- Tests/CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt index c262194f8..472e2b3ac 100644 --- a/Tests/CMakeLists.txt +++ b/Tests/CMakeLists.txt @@ -12,6 +12,15 @@ MACRO(ADD_TEST_MACRO NAME COMMAND) --test-command ${COMMAND}) 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 IF(BUILD_TESTING)