28 lines
374 B
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
|