|
2 | 2 | # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
3 | 3 | # SPDX-License-Identifier: Apache-2.0 OR ISC
|
4 | 4 |
|
5 |
| -set -e |
| 5 | +# Setup Xcode commands: |
| 6 | +# > xcodebuild -runFirstLaunch |
| 7 | +# > sudo xcodebuild -license accept |
| 8 | +# > xcode-select --install |
| 9 | +# |
| 10 | +# Install iOS simulator commands: |
| 11 | +# > xcodebuild -downloadPlatform iOS -exportPath ~/Download -buildVersion 17.0 |
| 12 | + |
| 13 | +set -ex |
6 | 14 |
|
7 | 15 | SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
8 | 16 | SCRIPT_DIR="$(readlink -f "${SCRIPT_DIR}")"
|
@@ -39,16 +47,14 @@ function find_mount() {
|
39 | 47 | }
|
40 | 48 |
|
41 | 49 | function find_runtime_root() {
|
42 |
| - find "${1}" -type d -name "RuntimeRoot" |head -n 1 |
| 50 | + find "${1}" -type d -name "RuntimeRoot" | head -n 1 |
43 | 51 | }
|
44 | 52 |
|
45 |
| - |
46 | 53 | IMAGE_LIST_SIZE=$(plist_count_images)
|
47 | 54 | IMAGE_LIST_LAST_IDX=$(( "${IMAGE_LIST_SIZE}" - 1 ))
|
48 | 55 | IMAGE_PATH=''
|
49 | 56 | IMAGE_BUILD=''
|
50 | 57 |
|
51 |
| - |
52 | 58 | for i in $(seq 0 "${IMAGE_LIST_LAST_IDX}"); do
|
53 | 59 | if [[ $(plist_image_id_for "${i}") == *"${SIM_IMAGE_PATTERN}"* ]]; then
|
54 | 60 | IMAGE_PATH=$(plist_image_path_for "${i}")
|
@@ -84,8 +90,9 @@ export DYLD_ROOT_PATH
|
84 | 90 |
|
85 | 91 | pushd "${SRC_ROOT}"
|
86 | 92 |
|
87 |
| -CMAKE_PARAMS=("-DCMAKE_OSX_ARCHITECTURES=arm64" "-DCMAKE_SYSTEM_PROCESSOR=arm64" "-DCMAKE_OSX_SYSROOT=iphonesimulator" "-DCMAKE_THREAD_LIBS_INIT=-lpthread" "-DBUILD_TOOL=0") |
88 |
| -build_and_test "${CMAKE_PARAMS[@]}" |
| 93 | +CMAKE_PARAMS=("-DCMAKE_SYSTEM_NAME=iOS" "-DCMAKE_OSX_ARCHITECTURES=arm64" "-DCMAKE_SYSTEM_PROCESSOR=arm64" "-DCMAKE_OSX_SYSROOT=iphonesimulator" "-DCMAKE_THREAD_LIBS_INIT=-lpthread" "-DBUILD_TOOL=0") |
| 94 | +run_build "${CMAKE_PARAMS[@]}" |
| 95 | +run_cmake_custom_target 'run_tests' |
89 | 96 |
|
90 | 97 | popd
|
91 | 98 |
|
|
0 commit comments