Feature #1358 ยป 0052-emsbuild.sh-Accept-relative-path-to-environment.patch
| platforms/emscripten/emsbuild.sh | ||
|---|---|---|
|
# emsbuild.sh: Build freeciv using emsdk
|
||
|
#
|
||
|
# (c) 2023 Freeciv team
|
||
|
# (c) 2023-2025 Freeciv team
|
||
|
#
|
||
|
# This script is licensed under Gnu General Public License version 2 or later.
|
||
|
# See COPYING available from the same location you got this script.
|
||
| ... | ... | |
|
exit 1
|
||
|
fi
|
||
|
EMSDK_ROOT="$1"
|
||
|
if ! test -f "$1/emsdk_env.sh" ; then
|
||
|
echo "No environment setup script emsdk_env.sh in \"$1\"" >&2
|
||
|
exit 1
|
||
|
fi
|
||
|
# Absolute paths
|
||
|
EMSDK_ROOT="$(cd $1 && pwd)"
|
||
|
BUILD_ROOT="$(pwd)"
|
||
|
PLATFORM_ROOT="$(cd $(dirname "$0") && pwd)"
|
||
| ... | ... | |
|
exit 1
|
||
|
fi
|
||
|
if ! test -f "${EMSDK_ROOT}/emsdk_env.sh" ; then
|
||
|
echo "No environment setup script emsdk_env.sh in \"${EMSDK_ROOT}\"" >&2
|
||
|
exit 1
|
||
|
fi
|
||
|
# Sometimes emsdk environment setup script requires
|
||
|
# cwd to be its own directory.
|
||
|
cd "${EMSDK_ROOT}" || exit 1
|
||