소스 검색

added macro test

Ken Martin 23 년 전
부모
커밋
d38b48fcae
3개의 변경된 파일33개의 추가작업 그리고 3개의 파일을 삭제
  1. 11 1
      Tests/Complex/CMakeLists.txt
  2. 11 1
      Tests/ComplexOneConfig/CMakeLists.txt
  3. 11 1
      Tests/ComplexRelativePaths/CMakeLists.txt

+ 11 - 1
Tests/Complex/CMakeLists.txt

@@ -3,8 +3,18 @@
 #
 PROJECT (Complex)
 
+#
+# Define a macro
+#
+MACRO(ASSERT value msg)
+  IF (NOT ${value})
+    MESSAGE ("Assertion failure:" ${msg} )
+  ENDIF (NOT ${value})
+ENDMACRO(ASSERT)
+ 
+# invoke the macro
+ASSERT(Complex_BINARY_DIR "The PROJECT command is broken")
 
-  
 #
 # Use the ansi CXX compile flag for building cmake
 #

+ 11 - 1
Tests/ComplexOneConfig/CMakeLists.txt

@@ -3,8 +3,18 @@
 #
 PROJECT (Complex)
 
+#
+# Define a macro
+#
+MACRO(ASSERT value msg)
+  IF (NOT ${value})
+    MESSAGE ("Assertion failure:" ${msg} )
+  ENDIF (NOT ${value})
+ENDMACRO(ASSERT)
+ 
+# invoke the macro
+ASSERT(Complex_BINARY_DIR "The PROJECT command is broken")
 
-  
 #
 # Use the ansi CXX compile flag for building cmake
 #

+ 11 - 1
Tests/ComplexRelativePaths/CMakeLists.txt

@@ -3,8 +3,18 @@
 #
 PROJECT (Complex)
 
+#
+# Define a macro
+#
+MACRO(ASSERT value msg)
+  IF (NOT ${value})
+    MESSAGE ("Assertion failure:" ${msg} )
+  ENDIF (NOT ${value})
+ENDMACRO(ASSERT)
+ 
+# invoke the macro
+ASSERT(Complex_BINARY_DIR "The PROJECT command is broken")
 
-  
 #
 # Use the ansi CXX compile flag for building cmake
 #