77 lines
1.8 KiB
Makefile
77 lines
1.8 KiB
Makefile
# $smu-mark$
|
|
# $name: Makefile.in$
|
|
# $author: Salvatore Sanfilippo 'antirez'$
|
|
# $copyright: Copyright (C) 1999 by Salvatore Sanfilippo$
|
|
# $license: This software is under GPL version 2 of license$
|
|
# $date: Sun Jul 25 17:56:15 MET DST 1999$
|
|
# $rev: 3$
|
|
|
|
CC= clang
|
|
AR=/usr/bin/ar
|
|
RANLIB=/usr/bin/ranlib
|
|
CCOPT= -O2 -Wall
|
|
#uncomment the following if you need libpcap based build under linux
|
|
#(not raccomanded)
|
|
COMPILE_TIME=
|
|
INSTALL_MANPATH=/usr/local/man
|
|
|
|
|
|
OBJ= main.o getifname.o getlhs.o \
|
|
linux_sockpacket.o parseoptions.o datafiller.o \
|
|
datahandler.o gethostname.o \
|
|
binding.o getusec.o opensockraw.o \
|
|
logicmp.o waitpacket.o resolve.o \
|
|
sendip.o sendip6.o sendicmp.o sendicmp6.o sendudp.o \
|
|
sendtcp.o cksum.o statistics.o \
|
|
usage.o version.o antigetopt.o \
|
|
sockopt.o listen.o \
|
|
sendhcmp.o memstr.o rtt.o \
|
|
relid.o sendip_handler.o \
|
|
libpcap_stuff.o memlockall.o memunlockall.o \
|
|
memlock.o memunlock.o ip_opt_build.o \
|
|
display_ipopt.o sendrawip.o signal.o send.o \
|
|
strlcpy.o arsglue.o random.o random6.o scan.o \
|
|
hstring.o libars.a
|
|
|
|
ARSOBJ = ars.o apd.o split.o
|
|
|
|
all: hping3
|
|
|
|
libars.a: $(ARSOBJ)
|
|
$(AR) rc $@ $^
|
|
$(RANLIB) $@
|
|
|
|
hping3: byteorder.h $(OBJ)
|
|
$(CC) -o hping3 $(CCOPT) $(OBJ) $(PCAP)
|
|
@echo
|
|
./hping3 -v
|
|
@echo "use \`make strip' to strip hping3 binary"
|
|
@echo "use \`make install' to install hping3"
|
|
|
|
byteorder.h:
|
|
./configure
|
|
|
|
.c.o:
|
|
$(CC) -c $(CCOPT) $(COMPILE_TIME) $<
|
|
|
|
clean:
|
|
rm -rf hping3 *.o *.a
|
|
-(cd utils; $(MAKE) clean)
|
|
|
|
distclean:
|
|
rm -rf hping3 *.o *.a byteorder byteorder.h systype.h Makefile
|
|
-(cd utils; $(MAKE) clean)
|
|
|
|
install: hping3
|
|
mkdir -p ${prefix}/sbin/
|
|
cp -f hping3 ${prefix}/sbin/
|
|
chmod 755 ${prefix}/sbin/hping3
|
|
@if [ -f ${prefix}/sbin/hping2 ]; then \
|
|
rm ${prefix}/sbin/hping2; \
|
|
fi
|
|
|
|
strip: hping3
|
|
@ls -l ./hping3
|
|
strip hping3
|
|
@ls -l ./hping3
|