PKG_NAME="gitea.fernandovideira.com/FernandoJVideira/keystone" version: @go run -ldflags "-X ${PKG_NAME}/cmd.version=v1.0.0" cmd/basalt/main.go version generate-templates: @echo "Initializing submodules..." @git submodule update --init --recursive @echo "Generating embedded templates..." @go run tools/sync_templates.go build: prepare-embed @echo "Building for $(GOOS)/$(GOARCH)..." @GOOS=$(GOOS) GOARCH=$(GOARCH) go build -ldflags "-X ${PKG_NAME}/cmd.version=v0.0.1" -o $(OUTPUT) ./cmd/basalt/main.go windows: @$(MAKE) build GOOS=windows GOARCH=amd64 OUTPUT=basalt.exe win-arm: @$(MAKE) build GOOS=windows GOARCH=arm64 OUTPUT=basalt.exe linux: @$(MAKE) build GOOS=linux GOARCH=amd64 OUTPUT=basalt mac: @$(MAKE) build GOOS=darwin GOARCH=arm64 OUTPUT=basalt prepare-embed: @git submodule update --init --recursive @mkdir -p assets/embedded @go run tools/sync_templates.go