Files
draft/Makefile
T
2026-08-25 21:41:21 +01:00

26 lines
762 B
Makefile

PKG_NAME="git.fernandovideira.com/FernandoJVideira/draft"
version:
@go run -ldflags "-X ${PKG_NAME}/cmd.version=v0.1.0" ./main.go version
build: prepare-embed
@echo "Building for $(GOOS)/$(GOARCH)..."
@GOOS=$(GOOS) GOARCH=$(GOARCH) go build -ldflags "-X ${PKG_NAME}/cmd.version=v0.1.0" -o $(OUTPUT) ./main.go
windows:
@$(MAKE) build GOOS=windows GOARCH=amd64 OUTPUT=draft_windows_amd64.exe
win-arm:
@$(MAKE) build GOOS=windows GOARCH=arm64 OUTPUT=draft_windows_arm64.exe
linux:
@$(MAKE) build GOOS=linux GOARCH=amd64 OUTPUT=draft_linux_amd64
mac:
@$(MAKE) build GOOS=darwin GOARCH=arm64 OUTPUT=draft_darwin_arm64
prepare-embed:
@git submodule update --init --recursive
@mkdir -p assets/embedded
@GOOS="" GOARCH="" go run tools/sync_templates.go