Skip to content

Commit 6dc6d29

Browse files
committed
Merge branch 'development' of https://git01.codeplex.com/casablanca into test_timeout
2 parents 3ae7ce1 + ba38c74 commit 6dc6d29

File tree

4 files changed

+110
-61
lines changed

4 files changed

+110
-61
lines changed

Build_iOS/CMakeLists.txt

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ set(TOOLCHAIN_FILE "${CMAKE_CURRENT_SOURCE_DIR}/ios-cmake/toolchain/iOS.cmake")
88
set(SIM_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/build.i386" CACHE INTERNAL "")
99
set(SIM_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../Release" CACHE INTERNAL "")
1010

11+
set(SIM64_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/build.x86_64" CACHE INTERNAL "")
12+
set(SIM64_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../Release" CACHE INTERNAL "")
13+
1114
set(ARM_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/build.arm" CACHE INTERNAL "")
1215
set(ARM_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../Release" CACHE INTERNAL "")
1316
add_test(NAME ios_runner
@@ -25,19 +28,28 @@ execute_process(WORKING_DIRECTORY ${SIM_BINARY_DIR}
2528
"${SIM_SOURCE_DIR}"
2629
)
2730

31+
file(MAKE_DIRECTORY ${SIM64_BINARY_DIR})
32+
execute_process(WORKING_DIRECTORY ${SIM64_BINARY_DIR}
33+
COMMAND ${CMAKE_COMMAND}
34+
-GXcode
35+
-DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE}
36+
-DIOS_PLATFORM=SIMULATOR64
37+
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
38+
"${SIM64_SOURCE_DIR}"
39+
)
40+
2841
file(MAKE_DIRECTORY ${ARM_BINARY_DIR})
2942
execute_process(WORKING_DIRECTORY ${ARM_BINARY_DIR}
3043
COMMAND ${CMAKE_COMMAND}
3144
-GXcode
3245
-DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE}
3346
-DIOS_PLATFORM=OS
34-
"-DCMAKE_OSX_ARCHITECTURES=armv7s;armv7;arm64"
3547
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
3648
"${ARM_SOURCE_DIR}"
3749
)
3850

3951

40-
## Simulator version
52+
## Simulator i386 version
4153
add_custom_target(sim
4254
COMMAND ${CMAKE_COMMAND}
4355
--build ${SIM_BINARY_DIR}
@@ -46,6 +58,15 @@ add_custom_target(sim
4658
VERBATIM
4759
)
4860

61+
## Simulator x86_64 version
62+
add_custom_target(sim64
63+
COMMAND ${CMAKE_COMMAND}
64+
--build ${SIM64_BINARY_DIR}
65+
--config ${CMAKE_BUILD_TYPE}
66+
COMMENT "Building for x86_64 (simulator)"
67+
VERBATIM
68+
)
69+
4970
## ARM version
5071
add_custom_target(arm
5172
COMMAND ${CMAKE_COMMAND}
@@ -61,11 +82,14 @@ add_custom_command(
6182
COMMAND lipo -create
6283
-output "${CMAKE_CURRENT_BINARY_DIR}/${LIB_CPPREST}"
6384
${SIM_BINARY_DIR}/Binaries/${CMAKE_BUILD_TYPE}/${LIB_CPPREST}
85+
${SIM64_BINARY_DIR}/Binaries/${CMAKE_BUILD_TYPE}/${LIB_CPPREST}
6486
${ARM_BINARY_DIR}/Binaries/${CMAKE_BUILD_TYPE}/${LIB_CPPREST}
6587
DEPENDS
6688
sim
89+
sim64
6790
arm
6891
"${SIM_BINARY_DIR}/Binaries/${CMAKE_BUILD_TYPE}/${LIB_CPPREST}"
92+
"${SIM64_BINARY_DIR}/Binaries/${CMAKE_BUILD_TYPE}/${LIB_CPPREST}"
6993
"${ARM_BINARY_DIR}/Binaries/${CMAKE_BUILD_TYPE}/${LIB_CPPREST}"
7094
VERBATIM
7195
)

0 commit comments

Comments
 (0)