]>
Commit | Line | Data |
---|---|---|
cd1a2927 MT |
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 \ | |
a79906a4 MT |
8 | restartsquid restartssh ipfirereboot \ |
9 | ipfirebkcfg ipfirerscfg installpackage installfcdsl ipsecctrl \ | |
10 | setaliases ipfirebackup restartntpd \ | |
11 | restartapplejuice setdate rebuildhosts \ | |
6c666a3b | 12 | restartsyslogd logwatch openvpnctrl timecheckctrl restartwireless |
cd1a2927 MT |
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 | ||
6e13d0a5 MT |
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 | ||
cd1a2927 MT |
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 | ||
a79906a4 MT |
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 | ||
cd1a2927 MT |
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 | ||
cd1a2927 MT |
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 | ||
39a7cc11 MT |
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 | ||
a79906a4 MT |
83 | ipfirebackup: ipfirebackup.c setuid.o |
84 | $(COMPILE) -lcrypt ipfirebackup.c setuid.o -o $@ |