Adds Makefile, doesnt support bsd make
This commit is contained in:
parent
f6f6348c8d
commit
715268a8e8
|
@ -0,0 +1,37 @@
|
|||
GOCMD := go
|
||||
BINARY := gnums
|
||||
PREFIX := /usr/local
|
||||
EXEC_PREFIX := ${PREFIX}
|
||||
BINDIR := ${EXEC_PREFIX}/bin
|
||||
DATAROOTDIR := ${PREFIX}/share
|
||||
MANDIR := ${DATAROOTDIR}/man
|
||||
MAN1DIR := ${MANDIR}/man1
|
||||
|
||||
UPX := $(shell upx -V 2> /dev/null)
|
||||
|
||||
|
||||
.PHONY: build
|
||||
build:
|
||||
${GOCMD} build -ldflags "-w -s" -o ${BINARY}
|
||||
|
||||
.PHONY: compress
|
||||
compress: ${BINARY}
|
||||
ifdef UPX
|
||||
@echo Compressing the binary with UPX
|
||||
@upx ${BINARY}
|
||||
else
|
||||
@echo Skipping upx compression
|
||||
endif
|
||||
|
||||
.PHONY: install
|
||||
install: build compress
|
||||
install -d ${DESTDIR}${BINDIR}
|
||||
install -m 0755 ./${BINARY} ${DESTDIR}${BINDIR}
|
||||
|
||||
|
||||
.PHONY: clean
|
||||
${GOCMD} clean
|
||||
|
||||
.PHONY: uninstall
|
||||
uninstall: clean
|
||||
rm -f ${DESTDIR}${BINDIR}/${BINARY}
|
Loading…
Reference in New Issue