Annotation of embedaddon/hping2/Makefile, revision 1.1.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>