-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
46 lines (33 loc) · 1.27 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
cold: coldaemon.o config_parser.o coredaemon.o utils.o transa_parser.o db_module.o thread_manager.o config_module.o coldaemon.h
cc coldaemon.o config_parser.o coredaemon.o transa_parser.o utils.o db_module.o thread_manager.o config_module.o -o cold -lpthread -lpq
coldaemon.o: coldaemon.c coldaemon.h
cc -c coldaemon.c -o coldaemon.o
config_parser.o: config_parser.c coldaemon.h
cc -c config_parser.c -o config_parser.o
coredaemon.o: coredaemon.c coldaemon.h
cc -c coredaemon.c -o coredaemon.o
transa_parser.o: transa_parser.c coldaemon.h
cc -c transa_parser.c -o transa_parser.o
utils.o: utils.c coldaemon.h
cc -c utils.c -o utils.o
db_module.o: db_module.c coldaemon.h
cc -c db_module.c -o db_module.o
thread_manager.o: thread_manager.c coldaemon.h
cc -c thread_manager.c -o thread_manager.o
config_module.o: config_module.c coldaemon.h
cc -c config_module.c -o config_module.o
.PHONY: clean install uninstall
clean:
rm -rf cold *.o
rm cold
install:
install cold /bin/cold
install -m 644 cold.users.acl /etc/cold.users.acl
install -m 644 cold.properties /etc/cold.properties
install -m 755 coldaemon /etc/init.d/coldaemon
update-rc.d coldaemon defaults 80
uninstall:
rm -f /bin/cold
rm -f /etc/cold.user.acl
rm -f /etc/cold.properties
rm -f /etc/init.d/coldaemon