2024-03-15 20:08:23 +01:00
|
|
|
version = $(shell egrep "version string = " config/static.go | cut -d'"' -f 2)
|
|
|
|
|
BRANCH = $(shell git branch --show-current)
|
|
|
|
|
COMMIT = $(shell git rev-parse --short=8 HEAD)
|
|
|
|
|
BUILD = $(shell date +%Y.%m.%d.%H%M%S)
|
|
|
|
|
#VERSION := $(if $(filter $(BRANCH), development),$(version)-$(BRANCH)-$(COMMIT)-$(BUILD),$(version))
|
|
|
|
|
VERSION := $(version)-$(BRANCH)-$(COMMIT)-$(BUILD)
|
2024-03-21 09:38:47 +01:00
|
|
|
SHORTVERSION := $(version)-$(BRANCH)-$(COMMIT)
|
|
|
|
|
LDFLAGS := -ldflags "-X 'openquell/config.VERSION=$(VERSION)'"
|
2024-03-15 20:08:23 +01:00
|
|
|
|
2024-02-06 15:26:20 +01:00
|
|
|
all: clean build
|
|
|
|
|
@echo ok
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
|
rm -f openquell
|
|
|
|
|
|
|
|
|
|
build:
|
2024-03-15 20:08:23 +01:00
|
|
|
go build -ldflags "-X 'openquell/config.VERSION=$(VERSION)'"
|
2024-02-06 15:26:20 +01:00
|
|
|
|
2024-03-21 09:38:47 +01:00
|
|
|
buildwasm:
|
|
|
|
|
env GOOS=js GOARCH=wasm go build -o openquell.wasm $(LDFLAGS) .
|
|
|
|
|
|
2024-03-28 19:41:20 +01:00
|
|
|
buildwindows:
|
|
|
|
|
GOOS=windows GOARCH=amd64 go build $(LDFLAGS) -o openquell.exe
|
|
|
|
|
|
2024-03-21 09:38:47 +01:00
|
|
|
zipwasm:
|
|
|
|
|
zip -r openquell-$(SHORTVERSION).zip index.html openquell.wasm wasm_exec.js
|
2024-02-06 15:26:20 +01:00
|
|
|
|
2024-03-21 13:32:14 +01:00
|
|
|
wasm: buildwasm zipwasm
|
|
|
|
|
@ls -l openquell-$(SHORTVERSION).zip
|
|
|
|
|
|
2024-02-06 15:26:20 +01:00
|
|
|
test:
|
2024-03-15 20:08:23 +01:00
|
|
|
@echo $(VERSION)
|