diff options
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/CMakeTestCCompiler.cmake | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Modules/CMakeTestCCompiler.cmake b/Modules/CMakeTestCCompiler.cmake index 9b9a51a..639baee 100644 --- a/Modules/CMakeTestCCompiler.cmake +++ b/Modules/CMakeTestCCompiler.cmake @@ -11,7 +11,14 @@ IF(NOT CMAKE_C_COMPILER_WORKS) "# error \"The CMAKE_C_COMPILER is set to a C++ compiler\"\n" "#endif\n" "#include <stdio.h>\n" - "int main(int argc, char* argv[]){ printf(\"%s\\n\", argv[0]); return argc-1;}\n") + "#if defined(__CLASSIC_C__)\n" + "int main(argc, argv)\n" + " int argc;\n" + " char* argv[];\n" + "#else\n" + "int main(int argc, char* argv[])\n" + "#endif\n" + "{ printf(\"%s\\n\", argv[0]); return argc-1;}\n") TRY_COMPILE(CMAKE_C_COMPILER_WORKS ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/testCCompiler.c OUTPUT_VARIABLE OUTPUT) |