From 1771f788a5b9e844f0a5315faee104648e3b7d88 Mon Sep 17 00:00:00 2001 From: Roland Reichwein Date: Tue, 31 Jan 2023 18:19:40 +0100 Subject: Fix build of v1.5 --- webassembly/Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'webassembly') diff --git a/webassembly/Makefile b/webassembly/Makefile index 49a5ed3..0487d2a 100644 --- a/webassembly/Makefile +++ b/webassembly/Makefile @@ -6,7 +6,7 @@ OBJS=diff.o CXX=em++ CXXFLAGS=-I./include -O2 -std=c++20 -LDFLAGS=-s WASM=1 -s EXPORTED_FUNCTIONS=_diff_create,_diff_apply,_free +LDFLAGS=-s WASM=1 -s EXPORTED_FUNCTIONS="['_diff_create', '_diff_apply', '_free']" # Note: Instead of the above explicit EXPORTED_FUNCTIONS, the following causes ~7x wasm file size: #-s LINKABLE=1 -s EXPORT_ALL=1 @@ -24,6 +24,8 @@ $(TARGET): $(OBJS) diff.o: ../diff.cpp $(CXX) -c $< $(CXXFLAGS) -o $@ + # run again in case em++ just asked to re-run (on pbuilder/buildd) + test -e $@ || $(CXX) -c $< $(CXXFLAGS) -o $@ clean: -rm -f *.o *.js *.wasm *.html -- cgit v1.2.3