numbersquare/Makefile

15 lines
461 B
Makefile

all: out/numbersquare.wasm out/ghc_wasm_jsffi.js
numbersquare.cabal: package.yaml
hpack
out/numbersquare.wasm: app/*.hs src/*.hs numbersquare.cabal
wasm32-wasi-cabal install --installdir=out --overwrite-policy=always
out/ghc_wasm_jsffi.js: out/numbersquare.wasm
$(shell wasm32-wasi-ghc --print-libdir)/post-link.mjs -i out/numbersquare.wasm -o out/ghc_wasm_jsffi.js
.PHONY: clean
clean:
rm -rf dist-newstyle out/numbersquare.wasm out/ghc_wasm_jsffi.js