mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-17 21:48:19 +00:00
Split compile_source
function for readability
Split the `compile_source` function into `compile_source_android` and `compile_source_webasm` instead of using a parameter to switch between the functionality.
This commit is contained in:
parent
45f619722b
commit
930836f349
|
@ -15,8 +15,7 @@ fi
|
||||||
COMPILEFLAGS=$3
|
COMPILEFLAGS=$3
|
||||||
LINKFLAGS=$4
|
LINKFLAGS=$4
|
||||||
|
|
||||||
function compile_source() {
|
function compile_source_android() {
|
||||||
if [[ "${4}" == "android" ]]; then
|
|
||||||
cmake \
|
cmake \
|
||||||
-H. \
|
-H. \
|
||||||
-G "Unix Makefiles" \
|
-G "Unix Makefiles" \
|
||||||
|
@ -46,8 +45,10 @@ function compile_source() {
|
||||||
cd "$2" || exit 1
|
cd "$2" || exit 1
|
||||||
cmake --build .
|
cmake --build .
|
||||||
)
|
)
|
||||||
else
|
}
|
||||||
${5} cmake \
|
|
||||||
|
function compile_source_webasm() {
|
||||||
|
emcmake cmake \
|
||||||
-H. \
|
-H. \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-B"$2" \
|
-B"$2" \
|
||||||
|
@ -71,17 +72,16 @@ function compile_source() {
|
||||||
cd "$2" || exit 1
|
cd "$2" || exit 1
|
||||||
cmake --build .
|
cmake --build .
|
||||||
)
|
)
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if [[ "${2}" == "android" ]]; then
|
if [[ "${2}" == "android" ]]; then
|
||||||
compile_source "$1" build_"$2"_arm armeabi-v7a "$2" "" &
|
compile_source_android "$1" build_android_arm armeabi-v7a &
|
||||||
compile_source "$1" build_"$2"_arm64 arm64-v8a "$2" "" &
|
compile_source_android "$1" build_android_arm64 arm64-v8a &
|
||||||
compile_source "$1" build_"$2"_x86 x86 "$2" "" &
|
compile_source_android "$1" build_android_x86 x86 &
|
||||||
compile_source "$1" build_"$2"_x86_64 x86_64 "$2" "" &
|
compile_source_android "$1" build_android_x86_64 x86_64 &
|
||||||
elif [[ "${2}" == "webasm" ]]; then
|
elif [[ "${2}" == "webasm" ]]; then
|
||||||
sed -i "s/include(CheckSizes)//g" CMakeLists.txt
|
sed -i "s/include(CheckSizes)//g" CMakeLists.txt
|
||||||
compile_source "$1" build_"$2"_wasm wasm "$2" emcmake &
|
compile_source_webasm "$1" build_webasm_wasm wasm &
|
||||||
fi
|
fi
|
||||||
|
|
||||||
wait
|
wait
|
||||||
|
|
Loading…
Reference in a new issue