]>
Commit | Line | Data |
---|---|---|
cd1a2927 MT |
1 | CC=gcc |
2 | CFLAGS=-O2 -Wall | |
3 | ||
4 | COMPILE=$(CC) $(CFLAGS) | |
5 | ||
6 | PROGS = iowrap | |
5b1396b0 | 7 | SUID_PROGS = setdmzholes setportfw setfilters setxtaccess \ |
d56fc335 | 8 | squidctrl restartssh ipfirereboot setaliases \ |
3ef6c343 | 9 | ipsecctrl timectrl dhcpctrl snortctrl \ |
d81292e0 | 10 | monitorTraff restartapplejuice rebuildhosts \ |
b4f8d26c | 11 | restartsyslogd logwatch openvpnctrl outgoingfwctrl \ |
d95bfe98 | 12 | restartwireless getipstat qosctrl launch-ether-wake \ |
40b0879d | 13 | redctrl extrahdctrl sambactrl upnpctrl tripwirectrl \ |
f7ff12a3 | 14 | smartctrl clamavctrl |
cd1a2927 MT |
15 | |
16 | install : all | |
17 | install -m 755 $(PROGS) /usr/local/bin | |
18 | install -m 4750 -g nobody $(SUID_PROGS) /usr/local/bin | |
19 | ||
20 | all : $(PROGS) $(SUID_PROGS) | |
21 | ||
22 | clean : | |
23 | -rm -f $(PROGS) $(SUID_PROGS) *.o core | |
24 | ||
25 | ###### | |
26 | ||
27 | % : %.c | |
28 | $(COMPILE) $< setuid.o -o $@ | |
29 | ||
30 | setuid.o: setuid.c setuid.h | |
31 | $(COMPILE) $< -c -o $@ | |
32 | ||
33 | $(SUID_PROGS): setuid.o | |
34 | ||
35 | $(PROGS): setuid.o | |
36 | ||
37 | logwatch: logwatch.c setuid.o ../install+setup/libsmooth/varval.o | |
38 | $(COMPILE) -I../install+setup/libsmooth/ logwatch.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
39 | ||
6e13d0a5 MT |
40 | openvpnctrl: openvpnctrl.c setuid.o ../install+setup/libsmooth/varval.o |
41 | $(COMPILE) -I../install+setup/libsmooth/ openvpnctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
42 | ||
b684b13b MT |
43 | qosctrl: qosctrl.c setuid.o ../install+setup/libsmooth/varval.o |
44 | $(COMPILE) -I../install+setup/libsmooth/ qosctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
d95bfe98 MT |
45 | |
46 | redctrl: redctrl.c setuid.o ../install+setup/libsmooth/varval.o | |
47 | $(COMPILE) -I../install+setup/libsmooth/ redctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
aa2870e6 MT |
48 | |
49 | extrahdctrl: extrahdctrl.c setuid.o ../install+setup/libsmooth/varval.o | |
50 | $(COMPILE) -I../install+setup/libsmooth/ extrahdctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
5fd30232 MT |
51 | |
52 | upnpctrl: upnpctrl.c setuid.o ../install+setup/libsmooth/varval.o | |
53 | $(COMPILE) -I../install+setup/libsmooth/ upnpctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
14cc7eac MT |
54 | |
55 | sambactrl: sambactrl.c setuid.o ../install+setup/libsmooth/varval.o | |
56 | $(COMPILE) -I../install+setup/libsmooth/ sambactrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
b684b13b | 57 | |
1cdddb12 MT |
58 | tripwirectrl: tripwirectrl.c setuid.o ../install+setup/libsmooth/varval.o |
59 | $(COMPILE) -I../install+setup/libsmooth/ tripwirectrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
40b0879d MT |
60 | |
61 | smartctrl: smartctrl.c setuid.o ../install+setup/libsmooth/varval.o | |
62 | $(COMPILE) -I../install+setup/libsmooth/ smartctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
d81292e0 CS |
63 | |
64 | monitorTraff: monitorTraff.c setuid.o ../install+setup/libsmooth/varval.o | |
65 | $(COMPILE) -I../install+setup/libsmooth/ monitorTraff.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
1cdddb12 | 66 | |
f7ff12a3 MT |
67 | clamavctrl: clamavctrl.c setuid.o ../install+setup/libsmooth/varval.o |
68 | $(COMPILE) -I../install+setup/libsmooth/ clamavctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
53562849 | 69 | |
b4f8d26c MT |
70 | outgoingfwctrl: outgoingfwctrl.c setuid.o ../install+setup/libsmooth/varval.o |
71 | $(COMPILE) -I../install+setup/libsmooth/ outgoingfwctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
72 | ||
53562849 MT |
73 | timectrl: timectrl.c setuid.o ../install+setup/libsmooth/varval.o |
74 | $(COMPILE) -I../install+setup/libsmooth/ timectrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
f7ff12a3 | 75 | |
4e565351 MT |
76 | launch-ether-wake: launch-ether-wake.c setuid.o ../install+setup/libsmooth/varval.o |
77 | $(COMPILE) -I../install+setup/libsmooth/ launch-ether-wake.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
78 | ||
cd1a2927 MT |
79 | setaliases: setaliases.c setuid.o ../install+setup/libsmooth/varval.o |
80 | $(COMPILE) -I../install+setup/libsmooth/ setaliases.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
81 | ||
82 | setdmzholes: setdmzholes.c setuid.o ../install+setup/libsmooth/varval.o | |
83 | $(COMPILE) -I../install+setup/libsmooth/ setdmzholes.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
84 | ||
85 | setportfw: setportfw.c setuid.o ../install+setup/libsmooth/varval.o | |
86 | $(COMPILE) -I../install+setup/libsmooth/ setportfw.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
87 | ||
88 | setfilters: setfilters.c setuid.o ../install+setup/libsmooth/varval.o | |
89 | $(COMPILE) -I../install+setup/libsmooth/ setfilters.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
90 | ||
91 | rebuildhosts: rebuildhosts.c setuid.o ../install+setup/libsmooth/varval.o | |
92 | $(COMPILE) -I../install+setup/libsmooth/ rebuildhosts.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
93 | ||
a79906a4 MT |
94 | restartapplejuice: restartapplejuice.c setuid.o ../install+setup/libsmooth/varval.o |
95 | $(COMPILE) -I../install+setup/libsmooth/ restartapplejuice.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
96 | ||
6bdd769d MT |
97 | dhcpctrl: dhcpctrl.c setuid.o ../install+setup/libsmooth/varval.o |
98 | $(COMPILE) -I../install+setup/libsmooth/ dhcpctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
cd1a2927 | 99 | |
cd1a2927 MT |
100 | restartssh: restartssh.c setuid.o ../install+setup/libsmooth/varval.o |
101 | $(COMPILE) -I../install+setup/libsmooth/ restartssh.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
102 | ||
d56fc335 MT |
103 | squidctrl: squidctrl.c setuid.o ../install+setup/libsmooth/varval.o |
104 | $(COMPILE) -I../install+setup/libsmooth/ squidctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
cd1a2927 | 105 | |
3ef6c343 MT |
106 | snortctrl: snortctrl.c setuid.o ../install+setup/libsmooth/varval.o |
107 | $(COMPILE) -I../install+setup/libsmooth/ snortctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
cd1a2927 MT |
108 | |
109 | restartsyslogd: restartsyslogd.c setuid.o ../install+setup/libsmooth/varval.o | |
110 | $(COMPILE) -I../install+setup/libsmooth/ restartsyslogd.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
111 | ||
112 | restartwireless: restartwireless.c setuid.o ../install+setup/libsmooth/varval.o | |
113 | $(COMPILE) -I../install+setup/libsmooth/ restartwireless.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
114 | ||
115 | ipsecctrl: ipsecctrl.c setuid.o ../install+setup/libsmooth/varval.o | |
116 | $(COMPILE) -I../install+setup/libsmooth/ ipsecctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
117 | ||
a68fedca MT |
118 | getipstat: getipstat.c setuid.o ../install+setup/libsmooth/varval.o |
119 | $(COMPILE) -I../install+setup/libsmooth/ getipstat.c setuid.o ../install+setup/libsmooth/varval.o -o $@ |