# bgpcrack 1.0 Makefile
#
# elparis@cisco.com
#

srcdir		= .

# modify these for your distribution
PCAP		= /usr/local/lib/libpcap.a
SSLHDR		= /usr/local/ssl/include
SSL		= /usr/lib/libssl.a /usr/lib/libcrypto.a

install_prefix	=
prefix		= /usr/local
exec_prefix	= ${prefix}
bindir		= ${exec_prefix}/bin
mandir		= ${prefix}/man
datadir		= ${prefix}/share

CC		= gcc
CFLAGS		= -Wall -g -O2 -I${SSLHDR}
LDFLAGS		= 
LIBS		= 

INSTALL		= /usr/bin/ginstall -c
INSTALL_PROG	= ${INSTALL}
INSTALL_DATA	= ${INSTALL} -m 644

BGPCRACK_SRCS	= bgpcrack.c bgpcrack-util.c rules.c cfg.c rpp.c \
		  common.c db.c online.c
BGPCRACK_OBJS	= $(BGPCRACK_SRCS:.c=.o)  strlcpy$U.o

PROGS=		bgpcrack tcp-md5

all: $(PROGS)

bgpcrack: $(BGPCRACK_OBJS)
	echo Linking $@
	$(CC) $(CFLAGS) -o $@ $(LDFLAGS) $(BGPCRACK_OBJS) $(PCAP) $(SSL)

tcp-md5: tcp-md5.h tcp-md5.o util.o
	echo Linking $@
	$(CC) $(CFLAGS) -o $@ tcp-md5.o util.o $(LDFLAGS) $(SSL) $(PCAP)

install: all
	echo "Not ready"

clean:
	rm -f *.o
	rm -f $(PROGS) *~ $(BGPCRACK_OBJS)

distclean: clean
	rm -f Makefile config.h config.status config.cache config.log

strlcpy.o: $(srcdir)/missing/strlcpy.c
	$(CC) $(CFLAGS) -c $(srcdir)/missing/strlcpy.c

