diff --git a/Makefile b/Makefile index 215d438..973e0a0 100644 --- a/Makefile +++ b/Makefile @@ -1,13 +1,11 @@ .PHONY: hello -hello: - rm -f ./html/* +hello: clean GOOS=js GOARCH=wasm go build -o ./html/test.wasm ./hello/main.go cp $$(go env GOROOT)/misc/wasm/wasm_exec.html ./html/index.html cp $$(go env GOROOT)/misc/wasm/wasm_exec.js ./html/wasm_exec.js .PHONY: tinygo -tinygo: - rm -f ./html/* +tinygo: clean docker run --rm -v $$(pwd):/go/src/github.com/johanbrandhorst/wasm-experiments --entrypoint /bin/bash tinygo/tinygo:latest -c "\ cd /go/src/github.com/johanbrandhorst/wasm-experiments && \ tinygo build -o ./html/test.wasm -target wasm ./$(target)/main.go && \ @@ -16,27 +14,27 @@ tinygo: cp $$(go env GOROOT)/misc/wasm/wasm_exec.html ./html/index.html .PHONY: channels -channels: - rm -f ./html/* +channels: clean GOOS=js GOARCH=wasm go build -o ./html/test.wasm ./channels/main.go cp $$(go env GOROOT)/misc/wasm/wasm_exec.html ./html/index.html cp $$(go env GOROOT)/misc/wasm/wasm_exec.js ./html/wasm_exec.js .PHONY: js -js: - rm -f ./html/* +js: clean GOOS=js GOARCH=wasm go build -o ./html/test.wasm ./js/main.go cp $$(go env GOROOT)/misc/wasm/wasm_exec.html ./html/index.html cp $$(go env GOROOT)/misc/wasm/wasm_exec.js ./html/wasm_exec.js sed -i -e 's;;\n\t
;' ./html/index.html .PHONY: fetch -fetch: - rm -f ./html/* +fetch: clean GOOS=js GOARCH=wasm go build -o ./html/test.wasm ./fetch/main.go cp $$(go env GOROOT)/misc/wasm/wasm_exec.html ./html/index.html cp $$(go env GOROOT)/misc/wasm/wasm_exec.js ./html/wasm_exec.js sed -i -e 's;;\n\t
;' ./html/index.html +clean: + rm -f ./html/* + serve: go run main.go