aboutsummaryrefslogtreecommitdiff
path: root/go/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'go/Makefile')
-rw-r--r--go/Makefile14
1 files changed, 7 insertions, 7 deletions
diff --git a/go/Makefile b/go/Makefile
index 0744d6c9..6678a0fa 100644
--- a/go/Makefile
+++ b/go/Makefile
@@ -1,4 +1,4 @@
-PACKAGES := assets game server client webtools
+PACKAGES := assets game server client webtools ui
APPS := server client
OBJS := $(foreach app,$(APPS),$(app)/$(app))
@@ -9,22 +9,22 @@ all: $(OBJS) $(WASM)
server/server:
@echo Building Server ...
- pushd $(@D) >/dev/null; go build; popd >/dev/null
+ pushd $(@D) >/dev/null && go build && popd >/dev/null
client/client:
@echo Building Client ...
- pushd $(@D) >/dev/null; go build; popd >/dev/null
+ pushd $(@D) >/dev/null && go build && popd >/dev/null
client/client.wasm:
@echo Building Client.wasm ...
- pushd $(@D) >/dev/null; env GOOS=js GOARCH=wasm go build -o $(@F); popd >/dev/null
+ pushd $(@D) >/dev/null && env GOOS=js GOARCH=wasm go build -o $(@F) && popd >/dev/null
webtools/webtools.wasm:
@echo Building Webtools.wasm ...
- pushd $(@D) >/dev/null; env GOOS=js GOARCH=wasm go build -o $(@F); popd >/dev/null
+ pushd $(@D) >/dev/null && env GOOS=js GOARCH=wasm go build -o $(@F) && popd >/dev/null
fmt:
- for package in $(PACKAGES); do pushd $$package >/dev/null; go fmt; popd >/dev/null; done
+ set -e; for package in $(PACKAGES); do pushd $$package >/dev/null && go fmt && popd >/dev/null; done
test:
- for package in $(PACKAGES); do pushd $$package >/dev/null; go test; popd >/dev/null; done
+ for package in $(PACKAGES); do pushd $$package >/dev/null && go test && popd >/dev/null; done