enhance makefile

This commit is contained in:
Wolfgang Hottgenroth 2019-11-12 16:12:33 +01:00
parent 5230139544
commit 8d56c5aff4

View File

@ -3,6 +3,8 @@ CC=gcc
CFLAGS=-Wall
LDFLAGS=-lwiringPi -lcurl -lconfig
INST_DIR=/opt/sbin
counter: counter.o LS7366R.o influx.o ringbuffer.o led.o logging.o
$(CC) -o $@ $(LDFLAGS) $^
@ -16,9 +18,17 @@ all: counter
clean:
-rm -f *.o counter
.PHONY: deploy
deploy:
.PHONY: update
update:
sudo systemctl stop counter
sudo cp counter /opt/sbin/
sudo cp counter $(INST_DIR)
sudo systemctl start counter
.PHONY: install
install:
sudo mkdir -p $(INST_DIR)
sudo cp counter counter.service $(INST_DIR)
sudo systemctl enable $(INST_DIR)/counter.service
sudo systemctl start counter