|
@@ -157,6 +157,30 @@ int main()
|
|
|
// ----------------------------------------------------------------------
|
|
// ----------------------------------------------------------------------
|
|
|
// Test various IF/ELSE combinations
|
|
// Test various IF/ELSE combinations
|
|
|
|
|
|
|
|
|
|
+#ifdef SHOULD_NOT_BE_DEFINED_NOT
|
|
|
|
|
+ cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_NOT is defined.");
|
|
|
|
|
+#else
|
|
|
|
|
+ cmPassed("SHOULD_NOT_BE_DEFINED_NOT is not defined.");
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
|
|
+#ifndef SHOULD_BE_DEFINED_NOT
|
|
|
|
|
+ cmFailed("IF or SET is broken, SHOULD_BE_DEFINED_NOT is not defined.\n");
|
|
|
|
|
+#else
|
|
|
|
|
+ cmPassed("SHOULD_BE_DEFINED_NOT is defined.");
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
|
|
+#ifdef SHOULD_NOT_BE_DEFINED_NOT2
|
|
|
|
|
+ cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_NOT2 is defined.");
|
|
|
|
|
+#else
|
|
|
|
|
+ cmPassed("SHOULD_NOT_BE_DEFINED_NOT2 is not defined.");
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
|
|
+#ifndef SHOULD_BE_DEFINED_NOT2
|
|
|
|
|
+ cmFailed("IF or SET is broken, SHOULD_BE_DEFINED_NOT2 is not defined.\n");
|
|
|
|
|
+#else
|
|
|
|
|
+ cmPassed("SHOULD_BE_DEFINED_NOT2 is defined.");
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
#ifdef SHOULD_NOT_BE_DEFINED_AND
|
|
#ifdef SHOULD_NOT_BE_DEFINED_AND
|
|
|
cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_AND is defined.");
|
|
cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_AND is defined.");
|
|
|
#else
|
|
#else
|
|
@@ -169,6 +193,18 @@ int main()
|
|
|
cmPassed("SHOULD_BE_DEFINED_AND is defined.");
|
|
cmPassed("SHOULD_BE_DEFINED_AND is defined.");
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
|
|
+#ifdef SHOULD_NOT_BE_DEFINED_AND2
|
|
|
|
|
+ cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_AND2 is defined.");
|
|
|
|
|
+#else
|
|
|
|
|
+ cmPassed("SHOULD_NOT_BE_DEFINED_AND2 is not defined.");
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
|
|
+#ifndef SHOULD_BE_DEFINED_AND2
|
|
|
|
|
+ cmFailed("IF or SET is broken, SHOULD_BE_DEFINED_AND2 is not defined.\n");
|
|
|
|
|
+#else
|
|
|
|
|
+ cmPassed("SHOULD_BE_DEFINED_AND2 is defined.");
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
#ifdef SHOULD_NOT_BE_DEFINED_OR
|
|
#ifdef SHOULD_NOT_BE_DEFINED_OR
|
|
|
cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_OR is defined.");
|
|
cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_OR is defined.");
|
|
|
#else
|
|
#else
|
|
@@ -181,6 +217,18 @@ int main()
|
|
|
cmPassed("SHOULD_BE_DEFINED_OR is defined.");
|
|
cmPassed("SHOULD_BE_DEFINED_OR is defined.");
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
|
|
+#ifdef SHOULD_NOT_BE_DEFINED_OR2
|
|
|
|
|
+ cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_OR2 is defined.");
|
|
|
|
|
+#else
|
|
|
|
|
+ cmPassed("SHOULD_NOT_BE_DEFINED_OR2 is not defined.");
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
|
|
+#ifndef SHOULD_BE_DEFINED_OR2
|
|
|
|
|
+ cmFailed("IF or SET is broken, SHOULD_BE_DEFINED_OR2 is not defined.\n");
|
|
|
|
|
+#else
|
|
|
|
|
+ cmPassed("SHOULD_BE_DEFINED_OR2 is defined.");
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
#ifdef SHOULD_NOT_BE_DEFINED_MATCHES
|
|
#ifdef SHOULD_NOT_BE_DEFINED_MATCHES
|
|
|
cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_MATCHES is defined.");
|
|
cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_MATCHES is defined.");
|
|
|
#else
|
|
#else
|
|
@@ -193,6 +241,18 @@ int main()
|
|
|
cmPassed("SHOULD_BE_DEFINED_MATCHES is defined.");
|
|
cmPassed("SHOULD_BE_DEFINED_MATCHES is defined.");
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
|
|
+#ifdef SHOULD_NOT_BE_DEFINED_MATCHES2
|
|
|
|
|
+ cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_MATCHES2 is defined.");
|
|
|
|
|
+#else
|
|
|
|
|
+ cmPassed("SHOULD_NOT_BE_DEFINED_MATCHES2 is not defined.");
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
|
|
+#ifndef SHOULD_BE_DEFINED_MATCHES2
|
|
|
|
|
+ cmFailed("IF or SET is broken, SHOULD_BE_DEFINED_MATCHES2 is not defined.\n");
|
|
|
|
|
+#else
|
|
|
|
|
+ cmPassed("SHOULD_BE_DEFINED_MATCHES2 is defined.");
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
#ifdef SHOULD_NOT_BE_DEFINED_COMMAND
|
|
#ifdef SHOULD_NOT_BE_DEFINED_COMMAND
|
|
|
cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_COMMAND is defined.");
|
|
cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_COMMAND is defined.");
|
|
|
#else
|
|
#else
|
|
@@ -205,6 +265,18 @@ int main()
|
|
|
cmPassed("SHOULD_BE_DEFINED_COMMAND is defined.");
|
|
cmPassed("SHOULD_BE_DEFINED_COMMAND is defined.");
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
|
|
+#ifdef SHOULD_NOT_BE_DEFINED_COMMAND2
|
|
|
|
|
+ cmFailed("IF or SET is broken, SHOULD_NOT_BE_DEFINED_COMMAND2 is defined.");
|
|
|
|
|
+#else
|
|
|
|
|
+ cmPassed("SHOULD_NOT_BE_DEFINED_COMMAND2 is not defined.");
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
|
|
+#ifndef SHOULD_BE_DEFINED_COMMAND2
|
|
|
|
|
+ cmFailed("IF or SET is broken, SHOULD_BE_DEFINED_COMMAND2 is not defined.\n");
|
|
|
|
|
+#else
|
|
|
|
|
+ cmPassed("SHOULD_BE_DEFINED_COMMAND2 is defined.");
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
// ----------------------------------------------------------------------
|
|
// ----------------------------------------------------------------------
|
|
|
// Test FOREACH
|
|
// Test FOREACH
|
|
|
|
|
|