40 lines
742 B
Makefile
40 lines
742 B
Makefile
# Makefile
|
|
.PHONY: build
|
|
|
|
BINARY_NAME=oslstats
|
|
|
|
build:
|
|
tailwindcss -i ./pkg/embedfs/files/css/input.css -o ./pkg/embedfs/files/css/output.css && \
|
|
go mod tidy && \
|
|
templ generate && \
|
|
go generate ./cmd/${BINARY_NAME} && \
|
|
go build -ldflags="-w -s" -o ./bin/${BINARY_NAME}${SUFFIX} ./cmd/${BINARY_NAME}
|
|
|
|
run:
|
|
make build
|
|
./bin/${BINARY_NAME}${SUFFIX}
|
|
|
|
dev:
|
|
templ generate --watch &\
|
|
air &\
|
|
tailwindcss -i ./pkg/embedfs/files/css/input.css -o ./pkg/embedfs/files/css/output.css --watch
|
|
|
|
clean:
|
|
go clean
|
|
|
|
genenv:
|
|
make build
|
|
./bin/${BINARY_NAME} --genenv ${OUT}
|
|
|
|
envdoc:
|
|
make build
|
|
./bin/${BINARY_NAME} --envdoc
|
|
|
|
showenv:
|
|
make build
|
|
./bin/${BINARY_NAME} --showenv
|
|
|
|
migrate:
|
|
make build
|
|
./bin/${BINARY_NAME}${SUFFIX} --migrate
|