From b0f70f5498ae967bcf18b968b995398d1b03b04f Mon Sep 17 00:00:00 2001 From: xengineering Date: Sun, 15 May 2022 15:36:37 +0200 Subject: Add Makefile --- Makefile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..57d274f --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +# vim: shiftwidth=4 tabstop=4 noexpandtab + +DESTDIR="" # leave empty for the current system or provide a fakeroot here +PREFIX="/usr" +PROGRAM="webiot" + +.PHONY: all clean install debug + +all: + # some recommended options for Go building: + # https://wiki.archlinux.org/title/Go_package_guidelines + mkdir -p build + go build -o build/$(PROGRAM) main.go hs100.go + +clean: + rm -rf build + +install: all + install -Dm 755 build/$(PROGRAM) $(DESTDIR)$(PREFIX)/bin/$(PROGRAM) + mkdir -p $(DESTDIR)/etc/$(PROGRAM) + install -Dm 644 config.json $(DESTDIR)/etc/$(PROGRAM)/ + +debug: + go run main.go hs100.go -c private/config.json + -- cgit v1.2.3-70-g09d2