.PHONY: backend frontend build run clean dev # Default paths for dev — override via env SERVERFILE_DIR ?= ../dev-deploy/serverfiles MODS_DIR ?= ../dev-deploy/serverfiles/mods CFG_DIR ?= ../dev-deploy/serverfiles/cfg PROFILES_DIR ?= ../dev-deploy/serverfiles/profiles DATA_DIR ?= ../dev-deploy/data backend: cd backend && go build -o arma3-web-server ./cmd/server/ frontend: cd frontend && npm run build .PHONY: copyfrontend copyfrontend: rm -rf backend/embed/dist mkdir -p backend/embed/dist cp -r frontend/dist/. backend/embed/dist/ build: frontend copyfrontend backend run: cd backend && SERVERFILE_DIR=$(SERVERFILE_DIR) MODS_DIR=$(MODS_DIR) CFG_DIR=$(CFG_DIR) PROFILES_DIR=$(PROFILES_DIR) DATA_DIR=$(DATA_DIR) GIN_MODE=debug go run ./cmd/server/ dev: mkdir -p backend/embed/dist test -f backend/embed/dist/dev.txt || touch backend/embed/dist/dev.txt cd backend && SERVERFILE_DIR=$(SERVERFILE_DIR) MODS_DIR=$(MODS_DIR) CFG_DIR=$(CFG_DIR) PROFILES_DIR=$(PROFILES_DIR) DATA_DIR=$(DATA_DIR) GIN_MODE=debug go run ./cmd/server/ & cd frontend && npm run dev clean: rm -f backend/arma3-web-server rm -rf frontend/dist backend/embed/dist