2026-02-19 10:21:27 +00:00
|
|
|
BUILD_DIR=build
|
|
|
|
|
|
|
|
|
|
all: clean build
|
|
|
|
|
|
2026-02-20 23:22:10 +00:00
|
|
|
.Phony: init
|
|
|
|
|
init:
|
|
|
|
|
npm install --save-exact --save-dev esbuild
|
|
|
|
|
|
2026-02-19 10:21:27 +00:00
|
|
|
.Phony: clean
|
|
|
|
|
clean:
|
|
|
|
|
-rm -r $(BUILD_DIR)
|
|
|
|
|
|
2026-02-20 23:22:10 +00:00
|
|
|
.Phony: frontend
|
|
|
|
|
frontend:
|
|
|
|
|
npm install
|
|
|
|
|
npx esbuild --bundle ./assets/css/main.css --outfile=./static/assets/main.css
|
|
|
|
|
|
2026-02-19 10:21:27 +00:00
|
|
|
.Phony: gen
|
|
|
|
|
gen:
|
2026-02-20 23:22:10 +00:00
|
|
|
go run github.com/sqlc-dev/sqlc/cmd/sqlc@v1.30.0 generate
|
|
|
|
|
|
|
|
|
|
.Phony: build
|
|
|
|
|
build: frontend
|
|
|
|
|
go build -o ./build/weiro
|
|
|
|
|
|
|
|
|
|
.Phony: run
|
|
|
|
|
run: build
|
|
|
|
|
./build/weiro
|