267085f338
The command "set(... PARENT_SCOPE)" should never affect the calling scope. This improves the Function test to check that such calls in a subdirectory scope affect the parent but not the child.
15 lines
539 B
CMake
15 lines
539 B
CMake
SET(SUBDIR_DEFINED 1 PARENT_SCOPE)
|
|
SET(SUBDIR_UNDEFINED PARENT_SCOPE)
|
|
|
|
# The above sets should not affect the current scope.
|
|
IF(DEFINED SUBDIR_UNDEFINED)
|
|
PASS("SubdirScope Undefine Test" "(${SUBDIR_UNDEFINED})")
|
|
ELSE(DEFINED SUBDIR_UNDEFINED)
|
|
FAILED("SubdirScope Undefine Test" "(${SUBDIR_UNDEFINED})")
|
|
ENDIF(DEFINED SUBDIR_UNDEFINED)
|
|
IF(DEFINED SUBDIR_DEFINED)
|
|
FAILED("SubdirScope Define Test" "(${SUBDIR_DEFINED})")
|
|
ELSE(DEFINED SUBDIR_DEFINED)
|
|
PASS("SubdirScope Define Test" "(${SUBDIR_DEFINED})")
|
|
ENDIF(DEFINED SUBDIR_DEFINED)
|