|
|
@@ -83,4 +83,31 @@ FUNCTION(ADD_EXECUTABLE exec)
|
|
|
_ADD_EXECUTABLE(mini${exec} ${ARGN})
|
|
|
ENDFUNCTION(ADD_EXECUTABLE)
|
|
|
|
|
|
+# var undef case
|
|
|
+FUNCTION(undef_var m)
|
|
|
+ SET(${m})
|
|
|
+ RAISE_SCOPE(${m})
|
|
|
+ENDFUNCTION(undef_var)
|
|
|
+SET(FUNCTION_UNDEFINED 1)
|
|
|
+undef_var(FUNCTION_UNDEFINED)
|
|
|
+IF(DEFINED FUNCTION_UNDEFINED)
|
|
|
+ FAILED("Function Undefine Test" "(${FUNCTION_UNDEFINED})")
|
|
|
+ELSE(DEFINED FUNCTION_UNDEFINED)
|
|
|
+ PASS("Function Undefine Test" "(${FUNCTION_UNDEFINED})")
|
|
|
+ENDIF(DEFINED FUNCTION_UNDEFINED)
|
|
|
+
|
|
|
+# Subdirectory scope raise.
|
|
|
+SET(SUBDIR_UNDEFINED 1)
|
|
|
+ADD_SUBDIRECTORY(SubDirScope)
|
|
|
+IF(DEFINED SUBDIR_UNDEFINED)
|
|
|
+ FAILED("Subdir Undefine Test" "(${SUBDIR_UNDEFINED})")
|
|
|
+ELSE(DEFINED SUBDIR_UNDEFINED)
|
|
|
+ PASS("Subdir Undefine Test" "(${SUBDIR_UNDEFINED})")
|
|
|
+ENDIF(DEFINED SUBDIR_UNDEFINED)
|
|
|
+IF(DEFINED SUBDIR_DEFINED)
|
|
|
+ PASS("Subdir Define Test" "(${SUBDIR_DEFINED})")
|
|
|
+ELSE(DEFINED SUBDIR_DEFINED)
|
|
|
+ FAILED("Subdir Define Test" "(${SUBDIR_DEFINED})")
|
|
|
+ENDIF(DEFINED SUBDIR_DEFINED)
|
|
|
+
|
|
|
ADD_EXECUTABLE(FunctionTest functionTest.c)
|