Introduce "generator expressions" to add_test()
[cmake.git] / Tests / CMakeTests / VariableWatchTest.cmake.in
blobbdb4f7ec42ee4882b5d63b201b724e835b23de66
1 MESSAGE("Start")
3 VARIABLE_WATCH(TESTVAR MESSAGE)
4 VARIABLE_WATCH(TESTVAR1)
6 macro(testwatch var access file stack)
7   MESSAGE("There was a ${access} access done on the variable: ${var} in file ${file}")
8   MESSAGE("List file stack is: ${stack}")
9   set(${var}_watched 1)
10 endmacro(testwatch)
12 VARIABLE_WATCH(somevar testwatch)
14 set(TESTVAR1 "1")
15 set(TESTVAR "1")
16 set(TESTVAR1 "0")
17 set(TESTVAR "0")
20 message("Variable: ${somevar}")
21 if(NOT somevar_watched)
22   message(SEND_ERROR "'somevar' watch failed!")
23 endif()
24 set(somevar_watched)
26 set(somevar "1")
27 message("Variable: ${somevar}")
28 if(NOT somevar_watched)
29   message(SEND_ERROR "'somevar' watch failed!")
30 endif()
31 remove(somevar)