@@ -3,6 +3,12 @@ cmake_minimum_required(VERSION 2.6)
3
3
4
4
enable_testing ()
5
5
6
+ # Required because our iOS toolchain file doesn't quite set the compiler path correctly
7
+ # Modifying it would require user's patching or us getting approval to release it ourselves.
8
+ # Both are not simple options.
9
+ set (CLANG_C_COMPILER /usr/bin/clang )
10
+ set (CLANG_CXX_COMPILER /usr/bin/clang++ )
11
+
6
12
set (TOOLCHAIN_FILE "${CMAKE_CURRENT_SOURCE_DIR} /ios-cmake/toolchain/iOS.cmake" )
7
13
8
14
set (SIM_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR} /build.i386" CACHE INTERNAL "" )
@@ -25,6 +31,8 @@ execute_process(WORKING_DIRECTORY ${SIM_BINARY_DIR}
25
31
-DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE}
26
32
-DIOS_PLATFORM=SIMULATOR
27
33
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
34
+ -DCMAKE_C_COMPILER=${CLANG_C_COMPILER}
35
+ -DCMAKE_CXX_COMPILER=${CLANG_CXX_COMPILER}
28
36
"${SIM_SOURCE_DIR} "
29
37
)
30
38
@@ -35,6 +43,8 @@ execute_process(WORKING_DIRECTORY ${SIM64_BINARY_DIR}
35
43
-DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE}
36
44
-DIOS_PLATFORM=SIMULATOR64
37
45
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
46
+ -DCMAKE_C_COMPILER=${CLANG_C_COMPILER}
47
+ -DCMAKE_CXX_COMPILER=${CLANG_CXX_COMPILER}
38
48
"${SIM64_SOURCE_DIR} "
39
49
)
40
50
@@ -45,6 +55,8 @@ execute_process(WORKING_DIRECTORY ${ARM_BINARY_DIR}
45
55
-DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE}
46
56
-DIOS_PLATFORM=OS
47
57
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
58
+ -DCMAKE_C_COMPILER=${CLANG_C_COMPILER}
59
+ -DCMAKE_CXX_COMPILER=${CLANG_CXX_COMPILER}
48
60
"${ARM_SOURCE_DIR} "
49
61
)
50
62
0 commit comments