]> sjero.net Git - strip6in4/blob - Makefile
Modify to output RAW packet capture correctly
[strip6in4] / Makefile
1 ###############################################################################
2 #Author: Samuel Jero
3 #
4 # Date: 3/2013
5 #
6 # Makefile for program strip6in4
7 ###############################################################################
8
9 CFLAGS= -O2 -Wall -Werror -g
10
11 # for solaris, you probably want:
12 #       LDLIBS = -lpcap -lnsl -lsocket
13 # for HP, I'm told that you need:
14 #       LDLIBS = -lpcap -lstr
15 # everybody else (that I know of) just needs:
16 #       LDLIBS = -lpcap
17 LDLIBS = -lpcap
18
19 BINDIR = /usr/local/bin
20 MANDIR = /usr/local/man
21
22
23 all: strip6in4 
24 #strip6in4.1
25
26 strip6in4: strip6in4.o encap.o
27         gcc ${CFLAGS} --std=gnu99 strip6in4.o encap.o -ostrip6in4 ${LDLIBS}
28
29 strip6in4.o: strip6in4.h strip6in4.c
30         gcc ${CFLAGS} ${LDLIBS} --std=gnu99 -c strip6in4.c -ostrip6in4.o
31
32 encap.o: encap.c strip6in4.h encap.h
33         gcc ${CFLAGS} ${LDLIBS} --std=gnu99 -c encap.c -oencap.o
34
35 #strip6in4.1: strip6in4.pod
36 #       pod2man -s 1 -c "strip6in4" strip6in4.pod > strip6in4.1
37
38 install: strip6in4
39         install -m 755 -o bin -g bin strip6in4 ${BINDIR}/strip6in4
40 #       install -m 444 -o bin -g bin strin6in4 ${MANDIR}/man1/strip6in4.1
41
42 uninstall:
43         rm -f ${BINDIR}/strip6in4
44         rm -f ${MANDIR}/man1/strip6in4.1
45
46 clean:
47         rm -f *~ strip6in4 core *.o strip6in4.1