1 ###############################################################################
6 # Makefile for program ltptrace
7 ###############################################################################
9 CFLAGS= -O2 -Wall -Werror
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:
19 BINDIR = /usr/local/bin
20 MANDIR = /usr/local/man
25 ltptrace: main.o ltp.o encap.o udp.o dccp.o sll.o Makefile
26 gcc ${CFLAGS} ${LDLIBS} --std=gnu99 main.o ltp.o encap.o udp.o dccp.o sll.o -oltptrace
28 main.o: ltp2tcp.c ltp2tcp.h
29 gcc -c ${CFLAGS} ${LDLIBS} --std=gnu99 ltp2tcp.c -omain.o
31 ltp.o: ltp.c ltp.h ltp2tcp.h
32 gcc -c ${CFLAGS} ${LDLIBS} --std=gnu99 ltp.c -oltp.o
34 encap.o: encap.c encap.h ltp2tcp.h
35 gcc -c ${CFLAGS} ${LDLIBS} --std=gnu99 encap.c -oencap.o
37 udp.o: udp_encap.c encap.h ltp2tcp.h
38 gcc -c ${CFLAGS} ${LDLIBS} --std=gnu99 udp_encap.c -oudp.o
40 dccp.o: dccp_encap.c encap.h ltp2tcp.h
41 gcc -c ${CFLAGS} ${LDLIBS} --std=gnu99 dccp_encap.c -odccp.o
43 sll.o: sll_encap.c encap.h ltp2tcp.h
44 gcc -c ${CFLAGS} ${LDLIBS} --std=gnu99 sll_encap.c -osll.o
48 install -m 755 -o bin -g bin ltptrace ${BINDIR}/ltptrace
49 # install -m 444 -o bin -g bin ltptrace.1 ${MANDIR}/man1/ltptrace.1
52 rm -f ${BINDIR}/ltptrace
53 # rm -f ${MANDIR}/man1/ltptrace.1
56 rm -f *~ ltptrace core *.o