diff --git a/Makefile b/Makefile index c7cf565..65e0cea 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,8 @@ EMHOME = /usr/lib/emscripten -.PHONY: libxmp +.PHONY: all libxmp package -libxmp: - mkdir -p build - ${EMHOME}/emcmake cmake -B build libxmp - ${EMHOME}/emmake make -C build - ${EMHOME}/emcc -O3 build/libxmp.a -o build/libxmp.js -s WASM=1 -s EXPORTED_FUNCTIONS=@libxmp.exported -s EXPORT_ALL=1 -s BINARYEN_METHOD="native-wasm" -s EXPORTED_RUNTIME_METHODS='["cwrap","UTF8ToString","HEAPU8","HEAPF32","HEAP16"]' -s ALLOW_MEMORY_GROWTH=1 -s MODULARIZE=1 -s JSPI=1 -s EXPORT_NAME='libxmp' -s ENVIRONMENT='web,worker' -s SINGLE_FILE=0 +all: build package build: libxmp @@ -14,4 +10,11 @@ package: mkdir -p out zip -D -j out/WAXMPlayer.xpi src/* build/libxmp.js build/libxmp.wasm -all: build package \ No newline at end of file +libxmp: + mkdir -p build + ${EMHOME}/emcmake cmake -B build libxmp + ${EMHOME}/emmake make -C build + ${EMHOME}/emcc -O3 build/libxmp.a -o build/libxmp.js -s WASM=1 -s EXPORTED_FUNCTIONS=@libxmp.exported -s EXPORT_ALL=1 -s BINARYEN_METHOD="native-wasm" -s EXPORTED_RUNTIME_METHODS='["cwrap","UTF8ToString","HEAPU8","HEAPF32","HEAP16"]' -s ALLOW_MEMORY_GROWTH=1 -s MODULARIZE=1 -s EXPORT_NAME='libxmp' -s ENVIRONMENT='web,worker' -s SINGLE_FILE=0 + + +