
# BGP View Makefile
# Makefile,v 1.42 2001/04/04 06:17:42 kuniaki Exp

PROGNAME	= bgpview
VERSION		= alpha0.26
DISTNAME	= $(PROGNAME)-$(VERSION)
CVSTAG		= a026
#CVS_COMMAND	= cvs
CVS_COMMAND	= cvs -d /home/cvs/cvsroot
INSTALLCMD	= /usr/bin/install


CFILES	= bgpview.c	fsm.c		timer.c		update.c	\
	  config.c	bgplog.c	bgpdata.c	dummyroute.c	\
	  utils.c	bvshell.c	bvcommand.c	routertt.c	\
	  mailannounce.c		radix.c

IFILES  = bgp.h		bgpdata.h	bgplog.h	route.h		\
	  timer.h	dummyroute.h	bvshell.h	bvcommand.h	\
	  routertt.h	mailannounce.h	radix.h		utils.h

DOCUMENT= Makefile 	readme.txt 	change.txt 	readme-bvs.txt	\
	  bgpview.cfg.sample 		dummyroute.cfg.sample		\
	  readme-e.txt	readme-bvs-e.txt				\
	  bgpview.cron.sample		NOTICE

TOOL	= tool/mrtgout/mrtgout.pl			\
          tool/mrtgout/mrtgout.doc			\
	  tool/checkprefix/checkprefix.pl		\
	  tool/checkprefix/abuseprefix.dat.sample	\
	  tool/checkprefix/check.sh			\
	  tool/checkprefix/prefixcheck.doc		\
	  tool/mlcnt/mlcnt.pl				\
	  tool/mlcnt/mlcnt.doc				\
	  tool/mlcnt/makegraph.pl			\
	  tool/mlcnt/makegraph.doc			\
	  tool/sumroute/sumroute.doc			\
	  tool/sumroute/sumroute.pl			\
	  tool/historycheck/cronrefresh.sh		\
	  tool/historycheck/flapsum.pl			\
	  tool/historycheck/historycheck.doc

	  

OFILES	= ${CFILES:.c=.o}

SHELL	=/bin/sh
TARCMD	=/usr/bin/tar
.SUFFIXES: .c .o

CC	= gcc

BINDIR	= /usr/local/bin
CONFDIR = /usr/local/etc
CONFFILE= bgpview.cfg.sample

MANDIR	= /usr/local/man/man1

## FreeBSD, NetBSD
LIBS	=
## SunOS :: 'bind' library is required
#LIBS	= -L/usr/local/lib -lbind
## Solaris2
#LIBS	= -lsocket -lnsl -lresolv

# CFLAGS	= -DDEBUG -g -O -Wall
# CFLAGS	= -DLINUX -DHAVE_TOP -DRADIX -DDEBUG -g -O
# CFLAGS	= -DHAVE_TOP -DRADIX -DDEBUG -g -O
# CFLAGS	= -DHAVE_TOP -DRADIX -DRTHISTORY -DDEBUG -g -O
CFLAGS	= -DHAVE_TOP -DRADIX -DRTHISTORY -g -O
INCDIR	= -I./

all:		$(PROGNAME)

$(PROGNAME):	$(OFILES)
		@echo "Linking ... "
		$(CC) $(CFLAGS) $(INCDIR) -o $(PROGNAME) $(OFILES) $(LIBS)
		@echo "done"

depend:
		-@makedepend -- $(CFLAGS) -- $(CFILES) -f Makefile

.c.o:		$(CFILES)
		$(CC) -c $(CFLAGS) $<

install:	
		@echo "Installing $(PROGNAME) ..."
		$(INSTALLCMD) -c -m 4555 -o root -g bin $(PROGNAME) $(BINDIR)/
		$(INSTALLCMD) -c -m 644 -o root -g bin $(CONFFILE) $(CONFDIR)/
		@echo "done."

clean:;		rm -f $(OFILES) $(PROGNAME) core

tar:
	@if [ -f $(DISTNAME).tar.gz ]; then rm -f $(DISTNAME).tar.gz ; fi
	@if [ -d $(DISTNAME) ]; then rm -rf $(DISTNAME) ; fi
	@$(CVS_COMMAND) export -r $(CVSTAG) -kv -d $(DISTNAME) $(PROGNAME)
	@tar cvf - $(DISTNAME) | gzip -9 > $(DISTNAME).tar.gz
	@rm -rf $(DISTNAME)

# DO NOT DELETE THIS LINE -- make depend depends on it.
