Updates gui to be an add-on rather than default build mode in makefile and build tags within code

This commit is contained in:
sloum 2022-04-21 15:09:11 -07:00
parent bc3d0e07d9
commit 1e430eaee0
6 changed files with 7 additions and 8 deletions

View File

@ -13,15 +13,14 @@ VERSION_HASH := $(shell git rev-list -1 HEAD)
build:
${GOCMD} build -ldflags "-w -s -X main.VersionHash=${VERSION_HASH}" -o ${BINARY}
.PHONY: nogui
.PHONY: gui
nogui:
${GOCMD} build -tags nogui -ldflags "-w -s -X main.VersionHash=${VERSION_HASH}" -o ${BINARY}
${GOCMD} build -tags gui -ldflags "-w -s -X main.VersionHash=${VERSION_HASH}" -o ${BINARY}
.PHONY: install
install: install-bin install-man clean
.PHONY: install-bin
install-bin: build
install-bin: ${BINARY}
install -d ${DESTDIR}${BINDIR}
install -m 0755 ./${BINARY} ${DESTDIR}${BINDIR}

2
gui.go
View File

@ -1,4 +1,4 @@
// +build !nogui
// +build gui
package main

View File

@ -1,4 +1,4 @@
//+build !nogui
//+build gui
package main

View File

@ -1,4 +1,4 @@
//+build nogui
//+build !gui
package main

View File

@ -1,4 +1,4 @@
// +build nogui
// +build !gui
package main