Files
mal/Makefile

27 lines
491 B
Makefile

.PHONY: dev build test migrate sqlc create-user
dev:
air
build:
go build -o main_server ./cmd/server
test:
go test ./...
migrate:
for f in migrations/*.sql; do sqlite3 mal.db < "$$f" 2>/dev/null || true; done
sqlc:
sqlc generate
templ:
templ generate
create-user:
@if [ -z "$(EMAIL)" ] || [ -z "$(PASSWORD)" ]; then \
echo "Usage: make create-user EMAIL=your@email.com PASSWORD=yourpassword"; \
else \
go run ./cmd/create-user -email=$(EMAIL) -password=$(PASSWORD); \
fi