JavaScript: Rename EMSDK env vars, emsdk_env.sh nukes them

This commit is contained in:
Rémi Verschelde
2021-05-16 12:04:32 +02:00
parent bc518ff13a
commit 5cf65ca6d4

View File

@@ -3,19 +3,19 @@ FROM godot-mono:${img_version}
ARG mono_version
ENV EMSDK_CLASSICAL=2.0.15
ENV EMSDK_MONO=1.39.9
ENV EMSCRIPTEN_CLASSICAL=2.0.15
ENV EMSCRIPTEN_MONO=1.39.9
RUN if [ -z "${mono_version}" ]; then printf "\n\nArgument mono_version is mandatory!\n\n"; exit 1; fi && \
dnf -y install --setopt=install_weak_deps=False \
java-openjdk && \
git clone --branch ${EMSDK_CLASSICAL} --progress https://github.com/emscripten-core/emsdk emsdk_${EMSDK_CLASSICAL} && \
cp -r emsdk_${EMSDK_CLASSICAL} emsdk_${EMSDK_MONO} && \
emsdk_${EMSDK_CLASSICAL}/emsdk install ${EMSDK_CLASSICAL} && \
emsdk_${EMSDK_CLASSICAL}/emsdk activate ${EMSDK_CLASSICAL} && \
emsdk_${EMSDK_MONO}/emsdk install ${EMSDK_MONO} && \
emsdk_${EMSDK_MONO}/emsdk activate ${EMSDK_MONO} && \
source /root/emsdk_${EMSDK_MONO}/emsdk_env.sh && \
git clone --branch ${EMSCRIPTEN_CLASSICAL} --progress https://github.com/emscripten-core/emsdk emsdk_${EMSCRIPTEN_CLASSICAL} && \
cp -r emsdk_${EMSCRIPTEN_CLASSICAL} emsdk_${EMSCRIPTEN_MONO} && \
emsdk_${EMSCRIPTEN_CLASSICAL}/emsdk install ${EMSCRIPTEN_CLASSICAL} && \
emsdk_${EMSCRIPTEN_CLASSICAL}/emsdk activate ${EMSCRIPTEN_CLASSICAL} && \
emsdk_${EMSCRIPTEN_MONO}/emsdk install ${EMSCRIPTEN_MONO} && \
emsdk_${EMSCRIPTEN_MONO}/emsdk activate ${EMSCRIPTEN_MONO} && \
source /root/emsdk_${EMSCRIPTEN_MONO}/emsdk_env.sh && \
cp -a /root/files/${mono_version} /root && \
cd /root/${mono_version} && \
export MONO_SOURCE_ROOT=/root/${mono_version} && \