.PHONY: test vet swagger build build-x64 build-native integration migrate-status migrate-diff migrate-apply

test:
	go test ./...

vet:
	go vet ./...

swagger:
	swag init

build:
	mkdir -p dist
	CGO_ENABLED=0 go build -trimpath -o dist/skeleton .

build-x64:
	./scripts/build.sh

build-native:
	mkdir -p dist
	CGO_ENABLED=1 go build -trimpath -o dist/skeleton-native .

integration:
	go test -tags=integration ./database

migrate-status:
	go run cmd/migrate/main.go -action status

migrate-diff:
	go run cmd/migrate/main.go -action diff -name $(name)

migrate-apply:
	go run cmd/migrate/main.go -action apply
