comparison 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
comparison
equal deleted inserted replaced
148:12729fd52ab7 149:c12120a1fbc0
1 include_directories( 1 include_directories(
2 ${PROJECT_SOURCE_DIR}/dynload 2 ${PROJECT_SOURCE_DIR}/dynload
3 ${PROJECT_SOURCE_DIR}/dyncall 3 ${PROJECT_SOURCE_DIR}/dyncall
4 ${PROJECT_SOURCE_DIR}/dyncallback 4 ${PROJECT_SOURCE_DIR}/dyncallback
5 ) 5 )
6 add_subdirectory(call_suite) 6
7 add_subdirectory(callback_suite) 7 if (CMAKE_CXX_COMPILER_WORKS)
8 add_subdirectory(plain)
9 add_subdirectory(plain_c++) 8 add_subdirectory(plain_c++)
10 add_subdirectory(suite)
11 add_subdirectory(suite2) 9 add_subdirectory(suite2)
12 add_subdirectory(suite3) 10 add_subdirectory(suite3)
13 add_subdirectory(suite_floats) 11 add_subdirectory(suite_floats)
14 add_subdirectory(ellipsis) 12 add_subdirectory(ellipsis)
13 endif ()
14
15 add_subdirectory(call_suite)
16 add_subdirectory(callback_suite)
17 add_subdirectory(plain)
18 add_subdirectory(suite)
15 add_subdirectory(callf) 19 add_subdirectory(callf)
16 add_subdirectory(nm) 20 add_subdirectory(nm)
17 add_subdirectory(resolve_self) 21 add_subdirectory(resolve_self)
18 add_subdirectory(thunk) 22 add_subdirectory(thunk)
19 add_subdirectory(malloc_wx) 23 add_subdirectory(malloc_wx)
20 add_subdirectory(callback_plain) 24 add_subdirectory(callback_plain)
21 add_subdirectory(sharedlib) 25 add_subdirectory(sharedlib)
22 26
23 if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86") 27 if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86" AND CMAKE_CXX_COMPILER_WORKS)
24 add_subdirectory(suite_x86win32fast) 28 add_subdirectory(suite_x86win32fast)
25 add_subdirectory(suite_x86win32std) 29 add_subdirectory(suite_x86win32std)
26 add_subdirectory(suite2_x86win32fast) 30 add_subdirectory(suite2_x86win32fast)
27 add_subdirectory(suite2_x86win32std) 31 add_subdirectory(suite2_x86win32std)
28 endif() 32 endif()