Annotation of embedaddon/hping2/Makefile, revision 1.1
1.1 ! misho 1: # $smu-mark$
! 2: # $name: Makefile.in$
! 3: # $author: Salvatore Sanfilippo 'antirez'$
! 4: # $copyright: Copyright (C) 1999 by Salvatore Sanfilippo$
! 5: # $license: This software is under GPL version 2 of license$
! 6: # $date: Sun Jul 25 17:56:15 MET DST 1999$
! 7: # $rev: 3$
! 8:
! 9: CC?= gcc
! 10: AR=/usr/bin/ar
! 11: RANLIB=/usr/bin/ranlib
! 12: CCOPT= -Wall -O2 -pipe -fno-strict-aliasing
! 13: DEBUG= -g
! 14: #uncomment the following if you need libpcap based build under linux
! 15: #(not raccomanded)
! 16: COMPILE_TIME= -DFORCE_LIBPCAP
! 17: INSTALL_MANPATH=/usr/local/man
! 18: PCAP=-lpcap
! 19:
! 20: OBJ= main.o getifname.o getlhs.o \
! 21: linux_sockpacket.o parseoptions.o datafiller.o \
! 22: datahandler.o gethostname.o \
! 23: binding.o getusec.o opensockraw.o \
! 24: logicmp.o waitpacket.o resolve.o \
! 25: sendip.o sendicmp.o sendudp.o \
! 26: sendtcp.o cksum.o statistics.o \
! 27: usage.o version.o antigetopt.o \
! 28: sockopt.o listen.o \
! 29: sendhcmp.o memstr.o rtt.o \
! 30: relid.o sendip_handler.o \
! 31: libpcap_stuff.o memlockall.o memunlockall.o \
! 32: memlock.o memunlock.o ip_opt_build.o \
! 33: display_ipopt.o sendrawip.o signal.o send.o \
! 34: strlcpy.o arsglue.o random.o scan.o \
! 35: hstring.o libars.a
! 36:
! 37: ARSOBJ = ars.o apd.o split.o
! 38:
! 39: all: hping2
! 40:
! 41: libars.a: $(ARSOBJ)
! 42: $(AR) rc $@ $^
! 43: $(RANLIB) $@
! 44:
! 45: hping2: byteorder.h $(OBJ)
! 46: $(CC) -o hping2 $(CCOPT) $(OBJ) $(PCAP)
! 47: @echo
! 48: ./hping2 -v
! 49: @echo "use \`make strip' to strip hping2 binary"
! 50: @echo "use \`make install' to install hping2"
! 51:
! 52: byteorder.h:
! 53: ./configure
! 54:
! 55: .c.o:
! 56: $(CC) -c $(CCOPT) $(COMPILE_TIME) $<
! 57:
! 58: clean:
! 59: rm -rf hping2 *.o *.a
! 60: -(cd utils; $(MAKE) clean)
! 61:
! 62: distclean:
! 63: rm -rf hping2 *.o *.a byteorder byteorder.h systype.h Makefile
! 64: -(cd utils; $(MAKE) clean)
! 65:
! 66: install: hping2
! 67: cp -f hping2 /usr/sbin/
! 68: chmod 755 /usr/sbin/hping2
! 69: ln -sf /usr/sbin/hping2 /usr/sbin/hping
! 70: @if [ -d ${INSTALL_MANPATH}/man8 ]; then \
! 71: cp ./docs/hping2.8 ${INSTALL_MANPATH}/man8; \
! 72: chmod 644 ${INSTALL_MANPATH}/man8/hping2.8; \
! 73: else \
! 74: echo "@@@@@@ WARNING @@@@@@"; \
! 75: echo "Can't install the man page: ${INSTALL_MANPATH}/man8 does not exist"; \
! 76: fi
! 77:
! 78: strip: hping2
! 79: @ls -l ./hping2
! 80: strip hping2
! 81: @ls -l ./hping2
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>