UTFSM/LabSO/lab-so/c/daemon/Makefile

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