1 | GTKLIBS = `pkg-config --libs gtk+-2.0`
|
---|
2 | GTKCFLAGS =`pkg-config --cflags gtk+-2.0`
|
---|
3 |
|
---|
4 | all: natmonitord natmonitorconsole natmonitor
|
---|
5 |
|
---|
6 | install: natmonitord natmonitorconsole natmonitor
|
---|
7 | cp natmonitor /usr/bin/natmonitor
|
---|
8 | chown root /usr/bin/natmonitor
|
---|
9 | chgrp root /usr/bin/natmonitor
|
---|
10 | chmod a+rx-w,u+w /usr/bin/natmonitor
|
---|
11 |
|
---|
12 | cp natmonitorconsole //usr/bin/natmonitorconsole
|
---|
13 | chown root /usr/bin/natmonitorconsole
|
---|
14 | chgrp root /usr/bin/natmonitorconsole
|
---|
15 | chmod a+rx-w,u+w /usr/bin/natmonitorconsole
|
---|
16 |
|
---|
17 | cp natmonitord /usr/sbin/natmonitord
|
---|
18 | chown root /usr/sbin/natmonitord
|
---|
19 | chgrp root /usr/sbin/natmonitord
|
---|
20 | chmod go-rwx,u+rwx /usr/sbin/natmonitord
|
---|
21 |
|
---|
22 | clean:
|
---|
23 | rm -fr *.o natmonitord natmonitorconsole natmonitor
|
---|
24 |
|
---|
25 | natmonitord: natmonitord.o common-socketio.o
|
---|
26 | gcc natmonitord.o common-socketio.o -lpcap -o natmonitord
|
---|
27 |
|
---|
28 | natmonitord.o: natmonitord.c common.h
|
---|
29 | gcc -c natmonitord.c -pipe -Wall
|
---|
30 |
|
---|
31 | natmonitorconsole: natmonitorconsole.o common-client.o common-socketio.o
|
---|
32 | gcc natmonitorconsole.o common-client.o common-socketio.o -lpcap -o natmonitorconsole
|
---|
33 |
|
---|
34 | natmonitorconsole.o: natmonitorconsole.c common.h protos.h
|
---|
35 | gcc -c natmonitorconsole.c -pipe -Wall
|
---|
36 |
|
---|
37 | natmonitor: natmonitor.o common-client.o common-socketio.o
|
---|
38 | gcc natmonitor.o common-client.o common-socketio.o $(GTKLIBS) -o natmonitor
|
---|
39 |
|
---|
40 | natmonitor.o: natmonitor.c common.h protos.h
|
---|
41 | gcc -c natmonitor.c $(GTKCFLAGS) -pipe -Wall
|
---|
42 |
|
---|
43 | common-client.o: common-client.c
|
---|
44 | gcc -c common-client.c -pipe -Wall
|
---|
45 |
|
---|
46 | common-socketio.o: common-socketio.c common-socketio.h
|
---|
47 | gcc -c common-socketio.c -pipe -Wall
|
---|