enhance makefile
This commit is contained in:
parent
5230139544
commit
8d56c5aff4
16
src/Makefile
16
src/Makefile
@ -3,6 +3,8 @@ CC=gcc
|
|||||||
CFLAGS=-Wall
|
CFLAGS=-Wall
|
||||||
LDFLAGS=-lwiringPi -lcurl -lconfig
|
LDFLAGS=-lwiringPi -lcurl -lconfig
|
||||||
|
|
||||||
|
INST_DIR=/opt/sbin
|
||||||
|
|
||||||
counter: counter.o LS7366R.o influx.o ringbuffer.o led.o logging.o
|
counter: counter.o LS7366R.o influx.o ringbuffer.o led.o logging.o
|
||||||
$(CC) -o $@ $(LDFLAGS) $^
|
$(CC) -o $@ $(LDFLAGS) $^
|
||||||
|
|
||||||
@ -16,9 +18,17 @@ all: counter
|
|||||||
clean:
|
clean:
|
||||||
-rm -f *.o counter
|
-rm -f *.o counter
|
||||||
|
|
||||||
.PHONY: deploy
|
.PHONY: update
|
||||||
deploy:
|
update:
|
||||||
sudo systemctl stop counter
|
sudo systemctl stop counter
|
||||||
sudo cp counter /opt/sbin/
|
sudo cp counter $(INST_DIR)
|
||||||
sudo systemctl start counter
|
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
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user