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)