34 lines
753 B
Makefile
Executable File
34 lines
753 B
Makefile
Executable File
CC=gcc
|
|
VERSION=0.0.1
|
|
CMODOPT= -Wall -W -Wshadow -Wconversion -DVERSION=\"$(VERSION)\" -c -o
|
|
|
|
COPT= -lpthread -Wl,-s -o
|
|
|
|
DaemonD: obj/main.o obj/util.o obj/monitor.o
|
|
$(CC) $(COPT) DaemonD obj/main.o obj/util.o obj/monitor.o
|
|
|
|
obj/main.o: main.c util/util.h
|
|
$(CC) $(CMODOPT) obj/main.o main.c
|
|
|
|
obj/util.o: util/util.h util/util.c
|
|
$(CC) $(CMODOPT) obj/util.o util/util.c
|
|
|
|
obj/monitor.o: monitor/monitor.h monitor/monitor.c util/util.h
|
|
$(CC) $(CMODOPT) obj/monitor.o monitor/monitor.c
|
|
|
|
prefix=/usr/local/bin
|
|
|
|
#install:
|
|
# install -D DaemonD $(prefix)/DaemonD
|
|
# install -D -m 644 service/DaemonD.service /etc/systemd/system/DaemonD.service
|
|
# systemctl enable DaemonD.service
|
|
|
|
all:
|
|
rm -f obj/*.o
|
|
rm DaemonD
|
|
make
|
|
|
|
clean:
|
|
rm -f obj/*.o
|
|
rm DaemonD
|