.PHONY: all build run test clean

BINARY_NAME=hireme
CONFIG_PATH=data/config/targets.yaml
PORT=12345
ENV=dev
DB_PATH=data/db/$(ENV)/hireme.db

all: build

build:
	@mkdir -p build data/db data/config
	GOSUMDB=off go build -o build/$(BINARY_NAME) ./cmd/hireme

run: build
	@mkdir -p data/db data/config
	./build/$(BINARY_NAME) --port $(PORT) --db $(DB_PATH) --target-config $(CONFIG_PATH)

test:
	GOSUMDB=off go test -v ./...

clean:
	rm -f build/$(BINARY_NAME)
	rm -rf data/db/$(ENV)/*.db
