.PHONY: build build-win clean help

# const
GO_CMD=go
GO_BUILD=$(GO_CMD) build
SERVICE_NAME=admin
OUTPUT_DIR=./bin/$(SERVICE_NAME)

default: build

build:
	CGO_ENABLED=0 GOOS=linux GOARCH=amd64 $(GO_BUILD) -o $(OUTPUT_DIR)

build-win:
	CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go $(GO_BUILD) -o $(OUTPUT_DIR).exe

clean:
	rm -rf $(OUTPUT_DIR)

help:
    @echo "make: compile packages"
    @echo "build-win: compile packages under windows"