weiro/Makefile

28 lines
374 B
Makefile

BUILD_DIR=build
all: clean build
.Phony: init
init:
npm install --save-exact --save-dev esbuild
.Phony: clean
clean:
-rm -r $(BUILD_DIR)
.Phony: frontend
frontend:
npm install
node esbuild.mjs
.Phony: gen
gen:
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