2023-04-01 14:33:29 -07:00
|
|
|
CXX=emcc
|
2023-04-01 17:06:12 -07:00
|
|
|
CXXFLAGS=-sENVIRONMENT=web -sSINGLE_FILE -sMODULARIZE -sWASM_ASYNC_COMPILATION=0 -sALLOW_MEMORY_GROWTH -lembind --closure 1
|
2023-04-01 14:33:29 -07:00
|
|
|
|
|
|
|
all: utils.js powders.js
|
|
|
|
|
2023-04-01 22:09:00 -07:00
|
|
|
%.js: %.js.out
|
2023-04-01 14:33:29 -07:00
|
|
|
cat $@.out $@.in > ../$@
|
|
|
|
|
2023-04-01 22:09:00 -07:00
|
|
|
%.js.out:
|
|
|
|
$(CXX) $(CXXFLAGS) -sEXPORT_NAME=create_$* -o $@ $^
|
2023-04-01 14:33:29 -07:00
|
|
|
|
2023-04-01 22:09:00 -07:00
|
|
|
powders.js.out: powders.cpp definitions.cpp
|
|
|
|
|
|
|
|
utils.js.out: utils.cpp utils/math_utils.cpp utils/base64.cpp utils/bitvector.cpp
|
2023-04-01 14:33:29 -07:00
|
|
|
|
|
|
|
.PHONY: clean
|
|
|
|
clean:
|
|
|
|
rm -f utils.js.out powders.js.out
|
|
|
|
|