APP_NAME := gsc-ops-api VERSION := 1.0.0 BUILD_DIR := bin GO := go GOFLAGS := -trimpath LDFLAGS := -s -w -X main.appVersion=$(VERSION) .PHONY: all build clean deps test lint install all: deps build deps: cd /srv/gosec/gsc-ops-api && $(GO) mod tidy build: cd /srv/gosec/gsc-ops-api && CGO_ENABLED=0 $(GO) build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BUILD_DIR)/$(APP_NAME) ./cmd/server clean: rm -rf /srv/gosec/gsc-ops-api/$(BUILD_DIR)/$(APP_NAME) test: cd /srv/gosec/gsc-ops-api && $(GO) test ./... lint: cd /srv/gosec/gsc-ops-api && $(GO) vet ./... install: build bash /srv/gosec/gsc-ops-api/scripts/install.sh