#
# $Id: Makefile,v 1.17 2002/02/04 20:53:55 ljb 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 mirror.o uii_commands.o journal.o indicies.o rpsl_commands.o route.o hash_spec.o templates.o irrd_util.o mirrorstatus.o statusfile.o atomic_trans.o $(MRTLIB) $(CFGLIB)
IRRD_LIBS = -L../atomic_ops -latomic_ops -L../compat -lcompat
all: $(GOAL)
irrd: $(OBJS)
echo "Linking: $(LD) $(LDFLAGS) $(OBJS) -o $@"
$(LD) $(LDFLAGS) $(OBJS) -o $@ $(SYS_LIBS) $(IRRD_LIBS)
$(GOAL).purify: $(OBJS)
$(PURIFY) -follow-child-processes $(LD) $(LDFLAGS) $(OBJS) -o $@ $(SYS_LIBS) $(IRRD_LIBS)
$(GOAL).quantify: $(OBJS)
$(QUANTIFY) $(LD) $(LDFLAGS) $(OBJS) -o $@ $(SYS_LIBS) $(KVM_LIB) $(IRRD_LIBS)
$(GOAL).lint:
lint $(CPPFLAGS) `echo $(OBJS) | sed -e 's,\.o,.c,g'`
install: $(GOAL)
$(INSTALL) -m 755 $(GOAL) $(DESTDIR)/$(GOAL)
install-man: irrd.8
$(INSTALL) -m 644 irrd.8 $(MANDIR)/man8/irrd.8
clean:
$(RM) *.o core *.core *~* *.quanitfy *.purify $(GOAL)
*.o: ./irrd.h ./scan.h ./irrd_prototypes.h ../atomic_ops/libatomic_ops.a ../compat/libcompat.a
depend:
$(MAKEDEP) $(CFLAGS) $(CPPFLAGS) $(DEFINES) *.c
# DO NOT DELETE THIS LINE -- make depend depends on it.
syntax highlighted by Code2HTML, v. 0.9.1