Fix Makefile, dont use JSPI

This commit is contained in:
2026-04-22 19:17:56 -05:00
parent 77d02142d3
commit decc2a4fc5

View File

@@ -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
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