#
# $Id: Makefile,v 1.14 1999/03/10 19:14:45 labovit Exp $
# * originally Id: Makefile,v 1.53 1998/08/07 00:13:32 gerald Exp 
#

include ../../Make.include

GOAL   = irrd
OBJS   = main.o telnet.o scan.o config.o  commands.o database.o update.o util.o mirror.o uii_commands.o journal.o indicies.o rpsl_commands.o route.o dbm_support.o hash_spec.o db1_support.o templates.o 
#rwlock.o
ROBJS	= relayd.o
IRRD_LIBS = -L$(EXEC_PREFIX)/lib -lmrt -ltimer -lradix -lstruct
MRT_LIBS= \
	$(EXEC_PREFIX)/lib/libmrt.a  \
	$(EXEC_PREFIX)/lib/libtimer.a \
	$(EXEC_PREFIX)/lib/libradix.a \
	$(EXEC_PREFIX)/lib/libstruct.a

all:  $(GOAL) 

irrd: $(OBJS)
	@echo "Linking: $(LD) $(LDFLAGS) $(OBJS) -o $@"
	$(LD) $(LDFLAGS) $(OBJS) -o $@ $(SYS_LIBS) $(DB_LIB) $(IRRD_LIBS)
	@$(CP) ./$@ $(EXEC_PREFIX)/bin/

$(GOAL).purify:	$(OBJS) $(MRT_LIBS)
	$(PURIFY) $(LD) $(LDFLAGS) $(OBJS) -o $@ $(SYS_LIBS) $(DB_LIB) $(IRRD_LIBS)

$(GOAL).quantify: $(OBJS) $(MRT_LIBS)
	$(QUANTIFY) $(LD) $(LDFLAGS) $(OBJS) -o $@ $(SYS_LIBS) $(KVM_LIB) $(DB_LIB) $(IRRD_LIBS)

$(GOAL).lint:
	lint $(CPPFLAGS) `echo $(OBJS) | sed -e 's,\.o,.c,g'`

install: $(GOAL)
	$(INSTALL) -m 755 -o root -g bin $(GOAL) $(DESTDIR)/irrd

clean:
	$(RM) *.o core *.core *~* *.quanitfy *.purify $(GOAL)

depend:
	$(MAKEDEP) $(CFLAGS) $(CPPFLAGS) $(DEFINES) *.c

#db1_support.o: ../../include/config.h db1_support.c
#dbm_support.o: ../../include/config.h dbm_support.c
#database.o: ../../include/config.h database.c

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

