From 2cb11babde8944242d1ca99dd6e03d91a994f1ed Mon Sep 17 00:00:00 2001 From: Eugene Blikh Date: Wed, 22 Apr 2026 02:09:11 +0300 Subject: [PATCH] add Makefile, WASM loader shell, play-web target --- .gitignore | 4 ++++ Makefile | 26 ++++++++++++++++++++++++++ web/index.html | 17 +++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 web/index.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..18e3cab6c845d097c5b803770c0ea3afd0f91a11 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +bin/ +web/main.wasm +web/wasm_exec.js +/ftl-shape diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..93e68255f014c6fb12bfae3df33fb282775d3c61 --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ +.PHONY: run build build-wasm serve play-web + +run: + go run . + +build: + @mkdir -p bin + go build -o bin/ftl-shape . + +build-wasm: + @mkdir -p web + GOOS=js GOARCH=wasm go build -o web/main.wasm . + cp "$$(go env GOROOT)/lib/wasm/wasm_exec.js" web/wasm_exec.js + +serve: + go run github.com/hajimehoshi/wasmserve@latest . + +play-web: + @mkdir -p web + @case "$$(uname -s)" in \ + Darwin) OPEN_CMD=open ;; \ + Linux) OPEN_CMD=xdg-open ;; \ + *) OPEN_CMD=: ;; \ + esac; \ + ( sleep 1 && $$OPEN_CMD http://localhost:8080 ) & \ + go run github.com/hajimehoshi/wasmserve@latest . diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000000000000000000000000000000000000..34515d2cad87f52d871f6ffc34fad4929b4efbf4 --- /dev/null +++ b/web/index.html @@ -0,0 +1,17 @@ + + + + + ftl-shape + + + + + + + +