Skip to content

Commit 31f38a6

Browse files
authored
Merge pull request #39 from dmitrylyzo/TheOneric/update-emscripten
[TheOneric] Update emscripten 2.0.34
2 parents 9ad7c8d + f9e4315 commit 31f38a6

File tree

2 files changed

+5
-27
lines changed

2 files changed

+5
-27
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM emscripten/emsdk:2.0.20
1+
FROM docker.io/emscripten/emsdk:2.0.34
22

33
RUN apt-get update && apt-get install -y --no-install-recommends \
44
build-essential \

Makefile

Lines changed: 4 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
BASE_DIR:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
55
DIST_DIR:=$(BASE_DIR)dist/libraries
66

7-
GLOBAL_CFLAGS:=-O3 -s ENVIRONMENT=web,webview
7+
GLOBAL_CFLAGS:=-O3
8+
GLOBAL_LDFLAGS:=-O3 -s ENVIRONMENT=web,webview,worker -s NO_EXIT_RUNTIME=1
9+
export LDFLAGS = $(GLOBAL_LDFLAGS)
810

911
all: subtitleoctopus
1012

@@ -24,10 +26,7 @@ $(DIST_DIR)/lib/libfribidi.a: build/lib/fribidi/configure
2426
CFLAGS=" \
2527
-s USE_PTHREADS=0 \
2628
$(GLOBAL_CFLAGS) \
27-
-s NO_FILESYSTEM=1 \
28-
-s NO_EXIT_RUNTIME=1 \
2929
-DFRIBIDI_ENTRY=extern \
30-
-s MODULARIZE=1 \
3130
" \
3231
--prefix="$(DIST_DIR)" \
3332
--host=x86-none-linux \
@@ -50,9 +49,6 @@ $(DIST_DIR)/lib/libexpat.a: build/lib/expat/configured
5049
-DCMAKE_C_FLAGS=" \
5150
-s USE_PTHREADS=0 \
5251
$(GLOBAL_CFLAGS) \
53-
-s NO_FILESYSTEM=1 \
54-
-s NO_EXIT_RUNTIME=1 \
55-
-s MODULARIZE=1 \
5652
" \
5753
-DCMAKE_INSTALL_PREFIX=$(DIST_DIR) \
5854
-DEXPAT_BUILD_DOCS=off \
@@ -112,9 +108,6 @@ build/lib/freetype/build_hb/dist_hb/lib/libfreetype.a: $(DIST_DIR)/lib/libbrotli
112108
CFLAGS=" \
113109
-s USE_PTHREADS=0 \
114110
$(GLOBAL_CFLAGS) \
115-
-s NO_FILESYSTEM=1 \
116-
-s NO_EXIT_RUNTIME=1 \
117-
-s MODULARIZE=1 \
118111
" \
119112
--prefix="$$(pwd)/dist_hb" \
120113
--host=x86-none-linux \
@@ -145,20 +138,13 @@ $(DIST_DIR)/lib/libharfbuzz.a: build/lib/freetype/build_hb/dist_hb/lib/libfreety
145138
CFLAGS=" \
146139
-s USE_PTHREADS=0 \
147140
$(GLOBAL_CFLAGS) \
148-
-s NO_FILESYSTEM=1 \
149141
-DHB_NO_MT \
150-
-s NO_EXIT_RUNTIME=1 \
151-
-s MODULARIZE=1 \
152142
" \
153143
CXXFLAGS=" \
154144
-s USE_PTHREADS=0 \
155145
$(GLOBAL_CFLAGS) \
156-
-s NO_FILESYSTEM=1 \
157146
-DHB_NO_MT \
158-
-s NO_EXIT_RUNTIME=1 \
159-
-s MODULARIZE=1 \
160147
" \
161-
LDFLAGS="" \
162148
--prefix="$(DIST_DIR)" \
163149
--host=x86-none-linux \
164150
--build=x86_64 \
@@ -183,9 +169,6 @@ $(DIST_DIR)/lib/libfreetype.a: $(DIST_DIR)/lib/libharfbuzz.a $(DIST_DIR)/lib/lib
183169
CFLAGS=" \
184170
-s USE_PTHREADS=0 \
185171
$(GLOBAL_CFLAGS) \
186-
-s NO_FILESYSTEM=1 \
187-
-s NO_EXIT_RUNTIME=1 \
188-
-s MODULARIZE=1 \
189172
" \
190173
--prefix="$(DIST_DIR)" \
191174
--host=x86-none-linux \
@@ -217,8 +200,6 @@ $(DIST_DIR)/lib/libfontconfig.a: $(DIST_DIR)/lib/libharfbuzz.a $(DIST_DIR)/lib/l
217200
-s USE_PTHREADS=0 \
218201
-DEMSCRIPTEN \
219202
$(GLOBAL_CFLAGS) \
220-
-s NO_EXIT_RUNTIME=1 \
221-
-s MODULARIZE=1 \
222203
" \
223204
--prefix="$(DIST_DIR)" \
224205
--host=x86-none-linux \
@@ -247,8 +228,6 @@ $(DIST_DIR)/lib/libass.a: $(DIST_DIR)/lib/libfontconfig.a $(DIST_DIR)/lib/libhar
247228
CFLAGS=" \
248229
-s USE_PTHREADS=0 \
249230
$(GLOBAL_CFLAGS) \
250-
-s NO_EXIT_RUNTIME=1 \
251-
-s MODULARIZE=1 \
252231
" \
253232
--prefix="$(DIST_DIR)" \
254233
--host=x86-none-linux \
@@ -292,10 +271,9 @@ src/subtitles-octopus-worker.bc: $(OCTP_DEPS) src/Makefile src/SubtitleOctopus.c
292271

293272
# Dist Files
294273
EMCC_COMMON_ARGS = \
295-
$(GLOBAL_CFLAGS) \
274+
$(GLOBAL_LDFLAGS) \
296275
-s EXPORTED_FUNCTIONS="['_main', '_malloc']" \
297276
-s EXPORTED_RUNTIME_METHODS="['ccall', 'cwrap', 'getValue', 'FS_createPreloadedFile', 'FS_createPath']" \
298-
-s NO_EXIT_RUNTIME=1 \
299277
--use-preload-plugins \
300278
--preload-file assets/default.woff2 \
301279
--preload-file assets/fonts.conf \

0 commit comments

Comments
 (0)