35
34
getconntracktable wirelessclient dnsmasqctrl torctrl
36
35
SUID_UPDX = updxsetperms
37
OBJS = $(patsubst %,%.o,$(PROGS) $(SUID_PROGS))
39
40
install -m 755 $(PROGS) /usr/local/bin
40
41
install -m 4750 -g nobody $(SUID_PROGS) /usr/local/bin
42
all : $(PROGS) $(SUID_PROGS)
43
all: $(PROGS) $(SUID_PROGS)
45
46
-rm -f $(PROGS) $(SUID_PROGS) *.o core
50
$(COMPILE) $< setuid.o -o $@
51
$(CC) $(CFLAGS) -c $< -o $@
52
53
setuid.o: setuid.c setuid.h
53
$(COMPILE) $< -c -o $@
55
$(SUID_PROGS): setuid.o
59
logwatch: logwatch.c setuid.o ../install+setup/libsmooth/varval.o
60
$(COMPILE) -I../install+setup/libsmooth/ logwatch.c setuid.o ../install+setup/libsmooth/varval.o -o $@
62
openvpnctrl: openvpnctrl.c setuid.o ../install+setup/libsmooth/varval.o
63
$(COMPILE) -I../install+setup/libsmooth/ openvpnctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
65
qosctrl: qosctrl.c setuid.o ../install+setup/libsmooth/varval.o
66
$(COMPILE) -I../install+setup/libsmooth/ qosctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
68
redctrl: redctrl.c setuid.o ../install+setup/libsmooth/varval.o
69
$(COMPILE) -I../install+setup/libsmooth/ redctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
71
extrahdctrl: extrahdctrl.c setuid.o ../install+setup/libsmooth/varval.o
72
$(COMPILE) -I../install+setup/libsmooth/ extrahdctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
74
upnpctrl: upnpctrl.c setuid.o ../install+setup/libsmooth/varval.o
75
$(COMPILE) -I../install+setup/libsmooth/ upnpctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
77
sambactrl: sambactrl.c setuid.o ../install+setup/libsmooth/varval.o
78
$(COMPILE) -I../install+setup/libsmooth/ sambactrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
80
tripwirectrl: tripwirectrl.c setuid.o ../install+setup/libsmooth/varval.o
81
$(COMPILE) -I../install+setup/libsmooth/ tripwirectrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
83
smartctrl: smartctrl.c setuid.o ../install+setup/libsmooth/varval.o
84
$(COMPILE) -I../install+setup/libsmooth/ smartctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
86
clamavctrl: clamavctrl.c setuid.o ../install+setup/libsmooth/varval.o
87
$(COMPILE) -I../install+setup/libsmooth/ clamavctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
89
firewallctrl: firewallctrl.c setuid.o ../install+setup/libsmooth/varval.o
90
$(COMPILE) -I../install+setup/libsmooth/ firewallctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
92
timectrl: timectrl.c setuid.o ../install+setup/libsmooth/varval.o
93
$(COMPILE) -I../install+setup/libsmooth/ timectrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
95
launch-ether-wake: launch-ether-wake.c setuid.o ../install+setup/libsmooth/varval.o
96
$(COMPILE) -I../install+setup/libsmooth/ launch-ether-wake.c setuid.o ../install+setup/libsmooth/varval.o -o $@
98
rebuildhosts: rebuildhosts.c setuid.o ../install+setup/libsmooth/varval.o
99
$(COMPILE) -I../install+setup/libsmooth/ rebuildhosts.c setuid.o ../install+setup/libsmooth/varval.o -o $@
101
applejuicectrl: applejuicectrl.c setuid.o ../install+setup/libsmooth/varval.o
102
$(COMPILE) -I../install+setup/libsmooth/ applejuicectrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
104
dhcpctrl: dhcpctrl.c setuid.o ../install+setup/libsmooth/varval.o
105
$(COMPILE) -I../install+setup/libsmooth/ dhcpctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
107
sshctrl: sshctrl.c setuid.o ../install+setup/libsmooth/varval.o
108
$(COMPILE) -I../install+setup/libsmooth/ sshctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
110
squidctrl: squidctrl.c setuid.o ../install+setup/libsmooth/varval.o
111
$(COMPILE) -I../install+setup/libsmooth/ squidctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
113
snortctrl: snortctrl.c setuid.o ../install+setup/libsmooth/varval.o
114
$(COMPILE) -I../install+setup/libsmooth/ snortctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
116
wirelessctrl: wirelessctrl.c setuid.o ../install+setup/libsmooth/varval.o
117
$(COMPILE) -I../install+setup/libsmooth/ wirelessctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
119
ipsecctrl: ipsecctrl.c setuid.o ../install+setup/libsmooth/varval.o
120
$(COMPILE) -I../install+setup/libsmooth/ ipsecctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
122
getipstat: getipstat.c setuid.o ../install+setup/libsmooth/varval.o
123
$(COMPILE) -I../install+setup/libsmooth/ getipstat.c setuid.o ../install+setup/libsmooth/varval.o -o $@
125
pakfire: pakfire.c setuid.o ../install+setup/libsmooth/varval.o
126
$(COMPILE) -I../install+setup/libsmooth/ pakfire.c setuid.o ../install+setup/libsmooth/varval.o -o $@
128
mpfirectrl: mpfirectrl.c setuid.o ../install+setup/libsmooth/varval.o
129
$(COMPILE) -I../install+setup/libsmooth/ mpfirectrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
131
backupctrl: backupctrl.c setuid.o ../install+setup/libsmooth/varval.o
132
$(COMPILE) -I../install+setup/libsmooth/ backupctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
134
addonctrl: addonctrl.c setuid.o ../install+setup/libsmooth/varval.o
135
$(COMPILE) -I../install+setup/libsmooth/ addonctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
137
syslogdctrl: syslogdctrl.c setuid.o ../install+setup/libsmooth/varval.o
138
$(COMPILE) -I../install+setup/libsmooth/ syslogdctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
140
wlanapctrl: wlanapctrl.c setuid.o ../install+setup/libsmooth/varval.o
141
$(COMPILE) -I../install+setup/libsmooth/ wlanapctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
143
setaliases: setaliases.c setuid.o ../install+setup/libsmooth/varval.o
144
$(COMPILE) -I../install+setup/libsmooth/ setaliases.c setuid.o ../install+setup/libsmooth/varval.o -o $@
146
fireinfoctrl: fireinfoctrl.c setuid.o ../install+setup/libsmooth/varval.o
147
$(COMPILE) -I../install+setup/libsmooth/ fireinfoctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
149
rebuildroutes: rebuildroutes.c setuid.o ../install+setup/libsmooth/varval.o
150
$(COMPILE) -I../install+setup/libsmooth/ rebuildroutes.c setuid.o ../install+setup/libsmooth/varval.o -o $@
152
getconntracktable: getconntracktable.c setuid.o ../install+setup/libsmooth/varval.o
153
$(COMPILE) -I../install+setup/libsmooth/ getconntracktable.c setuid.o ../install+setup/libsmooth/varval.o -o $@
155
wirelessclient: wirelessclient.c setuid.o ../install+setup/libsmooth/varval.o
156
$(COMPILE) -I../install+setup/libsmooth/ wirelessclient.c setuid.o ../install+setup/libsmooth/varval.o -o $@
158
dnsmasqctrl: dnsmasqctrl.c setuid.o ../install+setup/libsmooth/varval.o
159
$(COMPILE) -I../install+setup/libsmooth/ dnsmasqctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
161
torctrl: torctrl.c setuid.o ../install+setup/libsmooth/varval.o
162
$(COMPILE) -I../install+setup/libsmooth/ torctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
54
$(CC) $(CFLAGS) -c $< -o $@
56
$(PROGS) $(SUID_PROGS): setuid.o | $(OBJS)
57
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $@.o $< $(LIBS)