mirror of
https://github.com/imjasonh/gots
synced 2026-07-16 12:21:43 +00:00
21 lines
410 B
Makefile
21 lines
410 B
Makefile
|
|
.PHONY: generate build run dev clean
|
||
|
|
|
||
|
|
# Generate frontend assets
|
||
|
|
generate:
|
||
|
|
go generate ./...
|
||
|
|
|
||
|
|
# Build the Go binary
|
||
|
|
build: generate
|
||
|
|
go build -o gojs .
|
||
|
|
|
||
|
|
# Run the server (regenerates assets first)
|
||
|
|
run: generate
|
||
|
|
go run . -port=8080
|
||
|
|
|
||
|
|
# Development mode - watch for changes
|
||
|
|
dev: generate
|
||
|
|
go run . -port=8080
|
||
|
|
|
||
|
|
# Clean generated files
|
||
|
|
clean:
|
||
|
|
rm -rf assets/ frontend/node_modules/ frontend/package-lock.json gojs
|