[cmake-commits] andy committed CMakeLists.txt 1.1 1.2 VariableWatchTest.cmake.in NONE 1.1

cmake-commits at cmake.org cmake-commits at cmake.org
Wed Apr 11 15:13:07 EDT 2007


Update of /cvsroot/CMake/CMake/Tests/CMakeTests
In directory public:/mounts/ram/cvs-serv12459/Tests/CMakeTests

Modified Files:
	CMakeLists.txt 
Added Files:
	VariableWatchTest.cmake.in 
Log Message:
ENH: Add variable watch command


--- NEW FILE: VariableWatchTest.cmake.in ---
MESSAGE("Start")

VARIABLE_WATCH(TESTVAR MESSAGE)
VARIABLE_WATCH(TESTVAR1)

macro(testwatch var access file stack)
  MESSAGE("There was a ${access} access done on the variable: ${var} in file ${file}")
  MESSAGE("List file stack is: ${stack}")
endmacro(testwatch)

VARIABLE_WATCH(somevar testwatch)

set(TESTVAR1 "1")
set(TESTVAR "1")
set(TESTVAR1 "0")
set(TESTVAR "0")


message("Variable: ${somevar}")
set(somevar "1")
message("Variable: ${somevar}")
remove(somevar)

Index: CMakeLists.txt
===================================================================
RCS file: /cvsroot/CMake/CMake/Tests/CMakeTests/CMakeLists.txt,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- CMakeLists.txt	10 Feb 2006 19:11:12 -0000	1.1
+++ CMakeLists.txt	11 Apr 2007 19:13:05 -0000	1.2
@@ -4,7 +4,8 @@
 MACRO(AddCMakeTest TestName Arguments)
   CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/${TestName}Test.cmake.in"
     "${CMAKE_CURRENT_BINARY_DIR}/${TestName}Test.cmake" @ONLY IMMEDIATE)
-  ADD_TEST(CMake.List ${CMAKE_EXECUTABLE} -P "${CMAKE_CURRENT_BINARY_DIR}/ListTest.cmake" ${Arguments})
+  ADD_TEST(CMake.${TestName} ${CMAKE_EXECUTABLE} -P "${CMAKE_CURRENT_BINARY_DIR}/${TestName}Test.cmake" ${Arguments})
 ENDMACRO(AddCMakeTest)
 
 AddCMakeTest(List "")
+AddCMakeTest(VariableWatch "")



More information about the Cmake-commits mailing list