]>
Commit | Line | Data |
---|---|---|
cd1a2927 MT |
1 | # |
2 | # $Id: Makefile,v 1.5.2.7 2005/11/20 23:20:13 franck78 Exp $ | |
3 | # | |
4 | ||
5 | CC=gcc | |
6 | CFLAGS=-O2 -Wall | |
7 | ||
8 | COMPILE=$(CC) $(CFLAGS) | |
9 | ||
10 | PROGS = iowrap | |
11 | SUID_PROGS = setdmzholes setportfw setfilters setxtaccess restartdhcp restartsnort \ | |
12 | restartsquid restartssh ipcopreboot \ | |
13 | ipcopbkcfg ipcoprscfg installpackage installfcdsl ipsecctrl \ | |
14 | setaliases ipcopbackup restartshaping restartntpd \ | |
15 | restartwireless setdate rebuildhosts \ | |
16 | restartsyslogd logwatch | |
17 | ||
18 | install : all | |
19 | install -m 755 $(PROGS) /usr/local/bin | |
20 | install -m 4750 -g nobody $(SUID_PROGS) /usr/local/bin | |
21 | ||
22 | all : $(PROGS) $(SUID_PROGS) | |
23 | ||
24 | clean : | |
25 | -rm -f $(PROGS) $(SUID_PROGS) *.o core | |
26 | ||
27 | ###### | |
28 | ||
29 | % : %.c | |
30 | $(COMPILE) $< setuid.o -o $@ | |
31 | ||
32 | setuid.o: setuid.c setuid.h | |
33 | $(COMPILE) $< -c -o $@ | |
34 | ||
35 | $(SUID_PROGS): setuid.o | |
36 | ||
37 | $(PROGS): setuid.o | |
38 | ||
39 | logwatch: logwatch.c setuid.o ../install+setup/libsmooth/varval.o | |
40 | $(COMPILE) -I../install+setup/libsmooth/ logwatch.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
41 | ||
42 | setaliases: setaliases.c setuid.o ../install+setup/libsmooth/varval.o | |
43 | $(COMPILE) -I../install+setup/libsmooth/ setaliases.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
44 | ||
45 | setdmzholes: setdmzholes.c setuid.o ../install+setup/libsmooth/varval.o | |
46 | $(COMPILE) -I../install+setup/libsmooth/ setdmzholes.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
47 | ||
48 | setportfw: setportfw.c setuid.o ../install+setup/libsmooth/varval.o | |
49 | $(COMPILE) -I../install+setup/libsmooth/ setportfw.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
50 | ||
51 | setfilters: setfilters.c setuid.o ../install+setup/libsmooth/varval.o | |
52 | $(COMPILE) -I../install+setup/libsmooth/ setfilters.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
53 | ||
54 | rebuildhosts: rebuildhosts.c setuid.o ../install+setup/libsmooth/varval.o | |
55 | $(COMPILE) -I../install+setup/libsmooth/ rebuildhosts.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
56 | ||
57 | restartdhcp: restartdhcp.c setuid.o ../install+setup/libsmooth/varval.o | |
58 | $(COMPILE) -I../install+setup/libsmooth/ restartdhcp.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
59 | ||
60 | restartshaping: restartshaping.c setuid.o ../install+setup/libsmooth/varval.o | |
61 | $(COMPILE) -I../install+setup/libsmooth/ restartshaping.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
62 | ||
63 | restartssh: restartssh.c setuid.o ../install+setup/libsmooth/varval.o | |
64 | $(COMPILE) -I../install+setup/libsmooth/ restartssh.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
65 | ||
66 | restartsquid: restartsquid.c setuid.o ../install+setup/libsmooth/varval.o | |
67 | $(COMPILE) -I../install+setup/libsmooth/ restartsquid.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
68 | ||
69 | restartsnort: restartsnort.c setuid.o ../install+setup/libsmooth/varval.o | |
70 | $(COMPILE) -I../install+setup/libsmooth/ restartsnort.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
71 | ||
72 | restartsyslogd: restartsyslogd.c setuid.o ../install+setup/libsmooth/varval.o | |
73 | $(COMPILE) -I../install+setup/libsmooth/ restartsyslogd.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
74 | ||
75 | restartwireless: restartwireless.c setuid.o ../install+setup/libsmooth/varval.o | |
76 | $(COMPILE) -I../install+setup/libsmooth/ restartwireless.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
77 | ||
78 | ipsecctrl: ipsecctrl.c setuid.o ../install+setup/libsmooth/varval.o | |
79 | $(COMPILE) -I../install+setup/libsmooth/ ipsecctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ | |
80 | ||
81 | ipcopbackup: ipcopbackup.c setuid.o | |
82 | $(COMPILE) -lcrypt ipcopbackup.c setuid.o -o $@ |