26
26
# contains a Makefile in the docker/ subdirectory that can be used to create the
27
27
# required base image using:
28
28
#
29
- # make version=1.39.15 build
29
+ # make version=2.0.12 build
30
30
#
31
- FROM emscripten/emsdk:1.39.15 AS base
32
- LABEL version="2 "
31
+ FROM emscripten/emsdk:2.0.12 AS base
32
+ LABEL version="3 "
33
33
34
34
ADD emscripten.jam /usr/src
35
35
RUN set -ex; \
@@ -40,28 +40,27 @@ RUN set -ex; \
40
40
cd build; \
41
41
emcmake cmake \
42
42
-DCMAKE_BUILD_TYPE=MinSizeRel \
43
- -DCMAKE_INSTALL_PREFIX=/emsdk/emscripten/sdk/ system/ \
43
+ -DCMAKE_INSTALL_PREFIX=/emsdk/upstream/ emscripten/system \
44
44
-DZ3_BUILD_LIBZ3_SHARED=OFF \
45
45
-DZ3_ENABLE_EXAMPLE_TARGETS=OFF \
46
46
-DZ3_BUILD_TEST_EXECUTABLES=OFF \
47
47
-DZ3_BUILD_EXECUTABLE=OFF \
48
48
-DZ3_SINGLE_THREADED=ON \
49
49
-DCMAKE_CXX_FLAGS="-s DISABLE_EXCEPTION_CATCHING=0" \
50
50
..; \
51
- make; make install; \
51
+ make ; make install; \
52
52
rm -r /usr/src/z3; \
53
53
cd /usr/src; \
54
- wget -q 'https://dl.bintray.com/boostorg/release/1.73 .0/source/boost_1_73_0 .tar.bz2' -O boost.tar.bz2; \
55
- test "$(sha256sum boost.tar.bz2)" = "4eb3b8d442b426dc35346235c8733b5ae35ba431690e38c6a8263dce9fcbb402 boost.tar.bz2" ; \
54
+ wget -q 'https://dl.bintray.com/boostorg/release/1.75 .0/source/boost_1_75_0 .tar.bz2' -O boost.tar.bz2; \
55
+ test "$(sha256sum boost.tar.bz2)" = "953db31e016db7bb207f11432bef7df100516eeb746843fa0486a222e3fd49cb boost.tar.bz2" ; \
56
56
tar -xf boost.tar.bz2; \
57
57
rm boost.tar.bz2; \
58
- cd boost_1_73_0 ; \
58
+ cd boost_1_75_0 ; \
59
59
mv ../emscripten.jam .; \
60
60
./bootstrap.sh; \
61
61
echo "using emscripten : : em++ ;" >> project-config.jam ; \
62
62
./b2 toolset=emscripten link=static variant=release threading=single runtime-link=static \
63
63
--with-system --with-filesystem --with-test --with-program_options \
64
64
cxxflags="-s DISABLE_EXCEPTION_CATCHING=0 -Wno-unused-local-typedef -Wno-variadic-macros -Wno-c99-extensions -Wno-all" \
65
- --prefix=/emsdk/emscripten/sdk/system install; \
66
- rm -r /usr/src/boost_1_73_0
67
-
65
+ --prefix=/emsdk/upstream/emscripten/system install; \
66
+ rm -r /usr/src/boost_1_75_0
0 commit comments