mirror of
https://github.com/bensuperpc/dockcross.git
synced 2024-11-10 05:07:26 +01:00
3c194a1914
WebAssembly has a better mindshare than asm.js. In the future, it will be used in much more than browsers. Also, newer versions of Emscripten default to WebAssembly.
35 lines
1.1 KiB
Docker
35 lines
1.1 KiB
Docker
FROM trzeci/emscripten-slim:sdk-tag-1.37.37-64bit
|
|
MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
|
|
|
# Revert back to "/bin/sh" as default shell
|
|
# See https://github.com/asRIA/emscripten-docker/blob/master/Dockerfile.in#L4
|
|
RUN rm /bin/sh && ln -s /bin/dash /bin/sh
|
|
|
|
#include "common.debian"
|
|
|
|
#include "common.docker"
|
|
|
|
ENV EMSCRIPTEN_VERSION 1.37.37
|
|
|
|
ENV PATH /emsdk_portable:/emsdk_portable/llvm/clang/bin/:/emsdk_portable/sdk/:${PATH}
|
|
ENV CC=/emsdk_portable/sdk/emcc \
|
|
CXX=/emsdk_portable/sdk/em++ \
|
|
AR=/emsdk_portable/sdk/emar
|
|
|
|
|
|
ENV CMAKE_TOOLCHAIN_FILE /emsdk_portable/sdk/cmake/Modules/Platform/Emscripten.cmake
|
|
|
|
# Build-time metadata as defined at http://label-schema.org
|
|
ARG BUILD_DATE
|
|
ARG IMAGE=dockcross/web-wasm
|
|
ARG VERSION=latest
|
|
ARG VCS_REF
|
|
ARG VCS_URL
|
|
LABEL org.label-schema.build-date=$BUILD_DATE \
|
|
org.label-schema.name=$IMAGE \
|
|
org.label-schema.version=$VERSION \
|
|
org.label-schema.vcs-ref=$VCS_REF \
|
|
org.label-schema.vcs-url=$VCS_URL \
|
|
org.label-schema.schema-version="1.0"
|
|
ENV DEFAULT_DOCKCROSS_IMAGE ${IMAGE}:${VERSION}
|