Mercurial > pub > dyncall > dyncall
diff test/CMakeLists.txt @ 149:c12120a1fbc0
- make cmake based builds work on systems without a C++ compiler (thanks Franklin Mathieu)
author | cslag |
---|---|
date | Sat, 17 Sep 2016 14:10:53 +0200 |
parents | e1706ad13e9e |
children | 0592eb360af2 |
line wrap: on
line diff
--- a/test/CMakeLists.txt Sun Sep 11 01:19:27 2016 +0200 +++ b/test/CMakeLists.txt Sat Sep 17 14:10:53 2016 +0200 @@ -3,15 +3,19 @@ ${PROJECT_SOURCE_DIR}/dyncall ${PROJECT_SOURCE_DIR}/dyncallback ) -add_subdirectory(call_suite) -add_subdirectory(callback_suite) -add_subdirectory(plain) + +if (CMAKE_CXX_COMPILER_WORKS) add_subdirectory(plain_c++) -add_subdirectory(suite) add_subdirectory(suite2) add_subdirectory(suite3) add_subdirectory(suite_floats) add_subdirectory(ellipsis) +endif () + +add_subdirectory(call_suite) +add_subdirectory(callback_suite) +add_subdirectory(plain) +add_subdirectory(suite) add_subdirectory(callf) add_subdirectory(nm) add_subdirectory(resolve_self) @@ -20,7 +24,7 @@ add_subdirectory(callback_plain) add_subdirectory(sharedlib) -if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86") +if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86" AND CMAKE_CXX_COMPILER_WORKS) add_subdirectory(suite_x86win32fast) add_subdirectory(suite_x86win32std) add_subdirectory(suite2_x86win32fast)