summaryrefslogtreecommitdiff
path: root/Tests/MacroTest
diff options
context:
space:
mode:
authorAndy Cedilnik <andy.cedilnik@kitware.com>2005-07-31 23:05:05 -0400
committerAndy Cedilnik <andy.cedilnik@kitware.com>2005-07-31 23:05:05 -0400
commit10b6e2a621872dbaa79247550eec8fef681c69ca (patch)
treef84aabe9b91e0c652fe957f59b51a5fbf2db7dc2 /Tests/MacroTest
parente898324778c5f46d264a1351992be5d0c0d11eae (diff)
downloadcmake-10b6e2a621872dbaa79247550eec8fef681c69ca.tar.gz
ENH: Add C++ test too
Diffstat (limited to 'Tests/MacroTest')
-rw-r--r--Tests/MacroTest/CMakeLists.txt17
1 files changed, 16 insertions, 1 deletions
diff --git a/Tests/MacroTest/CMakeLists.txt b/Tests/MacroTest/CMakeLists.txt
index 604467c0d7..d4642a77dd 100644
--- a/Tests/MacroTest/CMakeLists.txt
+++ b/Tests/MacroTest/CMakeLists.txt
@@ -1,5 +1,5 @@
# a simple C only test case
-PROJECT (littleMacroTest C)
+PROJECT (littleMacroTest)
SET(CMAKE_C_FLAGS "${CMAKE_ANSI_CFLAGS} ${CMAKE_C_FLAGS}")
@@ -69,4 +69,19 @@ ELSE(SOME_CHECK)
MESSAGE(FATAL_ERROR "CheckCSourceCompiles does not work")
ENDIF(SOME_CHECK)
+INCLUDE(CheckCXXSourceCompiles)
+Check_CXX_Source_Compiles(
+"
+#include <stdio.h>
+int main(int ac, char*av[]){
+ if(ac > 1000){return *av[0];}
+ return 0;
+}"
+SOME_CHECK)
+IF(SOME_CHECK)
+ MESSAGE("CheckCXXSourceCompiles works")
+ELSE(SOME_CHECK)
+ MESSAGE(FATAL_ERROR "CheckCXXSourceCompiles does not work")
+ENDIF(SOME_CHECK)
+
ADD_EXECUTABLE(MacroTest macroTest.c)