]> git.ipfire.org Git - ipfire-2.x.git/blob - src/misc-progs/Makefile
HinzugefĆ¼gt:
[ipfire-2.x.git] / src / misc-progs / Makefile
1 CC=gcc
2 CFLAGS=-O2 -Wall
3
4 COMPILE=$(CC) $(CFLAGS)
5
6 PROGS = iowrap
7 SUID_PROGS = setdmzholes setportfw setfilters setxtaccess restartdhcp restartsnort \
8 restartsquid restartssh ipfirereboot \
9 ipfirebkcfg ipfirerscfg installpackage installfcdsl ipsecctrl \
10 setaliases ipfirebackup restartntpd \
11 restartapplejuice setdate rebuildhosts \
12 restartsyslogd logwatch openvpnctrl timecheckctrl restartwireless
13
14 install : all
15 install -m 755 $(PROGS) /usr/local/bin
16 install -m 4750 -g nobody $(SUID_PROGS) /usr/local/bin
17
18 all : $(PROGS) $(SUID_PROGS)
19
20 clean :
21 -rm -f $(PROGS) $(SUID_PROGS) *.o core
22
23 ######
24
25 % : %.c
26 $(COMPILE) $< setuid.o -o $@
27
28 setuid.o: setuid.c setuid.h
29 $(COMPILE) $< -c -o $@
30
31 $(SUID_PROGS): setuid.o
32
33 $(PROGS): setuid.o
34
35 logwatch: logwatch.c setuid.o ../install+setup/libsmooth/varval.o
36 $(COMPILE) -I../install+setup/libsmooth/ logwatch.c setuid.o ../install+setup/libsmooth/varval.o -o $@
37
38 openvpnctrl: openvpnctrl.c setuid.o ../install+setup/libsmooth/varval.o
39 $(COMPILE) -I../install+setup/libsmooth/ openvpnctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
40
41 setaliases: setaliases.c setuid.o ../install+setup/libsmooth/varval.o
42 $(COMPILE) -I../install+setup/libsmooth/ setaliases.c setuid.o ../install+setup/libsmooth/varval.o -o $@
43
44 setdmzholes: setdmzholes.c setuid.o ../install+setup/libsmooth/varval.o
45 $(COMPILE) -I../install+setup/libsmooth/ setdmzholes.c setuid.o ../install+setup/libsmooth/varval.o -o $@
46
47 setportfw: setportfw.c setuid.o ../install+setup/libsmooth/varval.o
48 $(COMPILE) -I../install+setup/libsmooth/ setportfw.c setuid.o ../install+setup/libsmooth/varval.o -o $@
49
50 setfilters: setfilters.c setuid.o ../install+setup/libsmooth/varval.o
51 $(COMPILE) -I../install+setup/libsmooth/ setfilters.c setuid.o ../install+setup/libsmooth/varval.o -o $@
52
53 rebuildhosts: rebuildhosts.c setuid.o ../install+setup/libsmooth/varval.o
54 $(COMPILE) -I../install+setup/libsmooth/ rebuildhosts.c setuid.o ../install+setup/libsmooth/varval.o -o $@
55
56 restartapplejuice: restartapplejuice.c setuid.o ../install+setup/libsmooth/varval.o
57 $(COMPILE) -I../install+setup/libsmooth/ restartapplejuice.c setuid.o ../install+setup/libsmooth/varval.o -o $@
58
59 restartdhcp: restartdhcp.c setuid.o ../install+setup/libsmooth/varval.o
60 $(COMPILE) -I../install+setup/libsmooth/ restartdhcp.c setuid.o ../install+setup/libsmooth/varval.o -o $@
61
62 restartssh: restartssh.c setuid.o ../install+setup/libsmooth/varval.o
63 $(COMPILE) -I../install+setup/libsmooth/ restartssh.c setuid.o ../install+setup/libsmooth/varval.o -o $@
64
65 restartsquid: restartsquid.c setuid.o ../install+setup/libsmooth/varval.o
66 $(COMPILE) -I../install+setup/libsmooth/ restartsquid.c setuid.o ../install+setup/libsmooth/varval.o -o $@
67
68 restartsnort: restartsnort.c setuid.o ../install+setup/libsmooth/varval.o
69 $(COMPILE) -I../install+setup/libsmooth/ restartsnort.c setuid.o ../install+setup/libsmooth/varval.o -o $@
70
71 restartsyslogd: restartsyslogd.c setuid.o ../install+setup/libsmooth/varval.o
72 $(COMPILE) -I../install+setup/libsmooth/ restartsyslogd.c setuid.o ../install+setup/libsmooth/varval.o -o $@
73
74 restartwireless: restartwireless.c setuid.o ../install+setup/libsmooth/varval.o
75 $(COMPILE) -I../install+setup/libsmooth/ restartwireless.c setuid.o ../install+setup/libsmooth/varval.o -o $@
76
77 ipsecctrl: ipsecctrl.c setuid.o ../install+setup/libsmooth/varval.o
78 $(COMPILE) -I../install+setup/libsmooth/ ipsecctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
79
80 timecheckctrl: timecheckctrl.c setuid.o ../install+setup/libsmooth/varval.o
81 $(COMPILE) -I../install+setup/libsmooth/ timecheckctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
82
83 ipfirebackup: ipfirebackup.c setuid.o
84 $(COMPILE) -lcrypt ipfirebackup.c setuid.o -o $@