1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
# To build for Trinux, add '-static' to LDFLAGS
# and 'strip *sic' after they compile
PREFIX ?= /usr/local
CC = @CC@
DEFS = @DEFS@ `libnet-config --defines`
CFLAGS = @CFLAGS@ `libnet-config --cflags`
LIBS = @LIBS@ `libnet-config --libs`
LDFLAGS = @LDFLAGS@
INSTALL = @INSTALL@
VERSION = 0.05
DEFS += -DVERSION=\"$(VERSION)\"
BINS = isic tcpsic udpsic icmpsic esic
all: $(BINS)
isic: isic.c isic.h
gcc -o isic isic.c -Wall -W $(CFLAGS) $(DEFS) $(LIBS) $(LDFLAGS)
tcpsic: tcpsic.c isic.h
gcc -o tcpsic tcpsic.c -Wall -W $(CFLAGS) $(DEFS) $(LIBS) $(LDFLAGS)
udpsic: udpsic.c isic.h
gcc -o udpsic udpsic.c -Wall -W $(CFLAGS) $(DEFS) $(LIBS) $(LDFLAGS)
icmpsic: icmpsic.c isic.h
gcc -o icmpsic icmpsic.c -Wall -W $(CFLAGS) $(DEFS) $(LIBS) $(LDFLAGS)
esic: esic.c isic.h
gcc -o esic esic.c -Wall -W $(CFLAGS) $(DEFS) $(LIBS) $(LDFLAGS)
realclean: distclean
distclean: clean
rm -f config.cache config.log config.status
clean:
rm -f $(BINS)
package: distclean
rm -f Makefile
chmod 755 configure
( cd .. ; rm -f isic-$(VERSION) ; ln -s isic/ isic-$(VERSION) ; \
tar -czvf isic-$(VERSION).tgz isic-$(VERSION)/* )
install: $(BINS)
$(INSTALL) -m 0755 -d ${PREFIX}/bin
$(INSTALL) -m 0755 -c $(BINS) ${PREFIX}/bin
|