1313# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1414# See the License for the specific language governing permissions and
1515# limitations under the License.
16- #
17- # https://stackoverflow.com/questions/6003374/what-is-cmake-equivalent-of-configure-prefix-dir-make-all-install
18- # https://cmake.org/cmake/help/v3.28/variable/CMAKE_OSX_SYSROOT.html
19- # https://cmake.org/cmake/help/v3.14/manual/cmake-toolchains.7.html#switching-between-device-and-simulator
20- # https://stackoverflow.com/questions/27660048/cmake-check-if-mac-os-x-use-apple-or-apple
21-
22- set -e
23-
24- THIS_DIR=$( DIRNAME=$( dirname " $0 " ) ; cd " $DIRNAME " ; pwd)
25- cd " $THIS_DIR "
26-
27- echo " === [$0 ] check env begin==="
28- env_assert " MR_ARCH"
29- env_assert " _MR_ARCH"
30- env_assert " MR_BUILD_NAME"
31- env_assert " MR_CC"
32- env_assert " MR_BUILD_SOURCE"
33- env_assert " MR_BUILD_PREFIX"
34- env_assert " MR_SYS_ROOT"
35- env_assert " MR_HOST_NPROC"
36- env_assert " MR_PLAT"
37- echo " MR_DEBUG:$MR_DEBUG "
38- echo " ===check env end==="
39-
40-
41- toolchain=$MR_SHELL_TOOLS_DIR /ios.toolchain.cmake
42-
43- echo " ----------------------"
44- echo " [*] configurate $LIB_NAME "
45- echo " [*] cmake config $cfg "
46- echo " [*] cmake toolchain $toolchain "
47- echo " ----------------------"
48-
49- build=" ${MR_BUILD_SOURCE} /_tmp"
50-
51- rm -rf " $build "
52- mkdir -p " $build "
53-
54- cd " $build "
55-
56- pf=
57- if [[ " $MR_PLAT " == ' ios' ]]; then
58- if [[ $_MR_ARCH == ' arm64_simulator' ]]; then
59- pf=' SIMULATORARM64'
60- elif [[ $_MR_ARCH == ' x86_64_simulator' ]]; then
61- pf=' SIMULATOR64'
62- else
63- pf=' OS64'
64- fi
65- elif [[ " $MR_PLAT " == ' tvos' ]]; then
66- if [[ $_MR_ARCH == ' arm64_simulator' ]]; then
67- pf=' SIMULATORARM64_TVOS'
68- elif [[ $_MR_ARCH == ' x86_64_simulator' ]]; then
69- pf=' SIMULATOR_TVOS'
70- else
71- pf=' TVOS'
72- fi
73- elif [[ " $MR_PLAT " == ' macos' ]]; then
74- if [[ $_MR_ARCH == ' arm64' ]]; then
75- pf=' MAC_ARM64'
76- elif [[ $_MR_ARCH == ' x86_64' ]]; then
77- pf=' MAC'
78- fi
79- fi
80-
81- cmake -S ${MR_BUILD_SOURCE} -DCMAKE_INSTALL_PREFIX=${MR_BUILD_PREFIX} -GXcode -DCMAKE_TOOLCHAIN_FILE=$toolchain -DPLATFORM=$pf -DSOUNDSTRETCH=0
82-
83- echo " ----------------------"
84- echo " [*] compile $LIB_NAME "
85- echo " ----------------------"
8616
87- cmake --build . --target SoundTouch --config Release -- CODE_SIGNING_ALLOWED=NO
88- cmake --install .
17+ # call common cmake build shell
18+ ./ cmake-compatible.sh " -DSOUNDSTRETCH=0 "
0 commit comments