# Makefile for rest agent project PROJECT = OMC VERSION = 2.2508.1 PLATFORM = amd64 ARMPLATFORM = aarch64 BUILDDIR = ../../build DEBBUILDDIR = ../../debbuild RPMBUILDDIR = $(HOME)/goprojects/rpmbuild INSTALLDIR = /usr/local/omc RELEASEDIR = ../../release LIBDIR = be.ems/lib BINNAME = restagent # set the default target all: build .PHONY: build debug run clean debug: # Build with debug flags go build -o $(BINNAME) -v -gcflags "all=-N -l" -ldflags "-s -w -X '$(LIBDIR)/global.Version=$(VERSION)' \ -X '$(LIBDIR)/global.BuildTime=`date`' \ -X '$(LIBDIR)/global.GoVer=`go version`'" build: # Build with release flags go build -o $(BINNAME) -v -ldflags "-s -w -X '$(LIBDIR)/global.Version=$(VERSION)' \ -X '$(LIBDIR)/global.BuildTime=`date`' \ -X '$(LIBDIR)/global.GoVer=`go version`'" run: $(BINNAME) ./$(BINNAME) clean: rm ./$(BINNAME)