#
# @(#) $Id: Makefile,v 1.4 1997/11/14 21:09:47 lindell Exp $
#
# Makefile for RSVP tools
#

RSVPDIR = ../rsvpd

#
# XXX Changing defines is not visible to the dependency rules; do a
# "make clean" and "make depend" if you change one!
#

DEFINES = -DLinux -DUSE_IPV6

CC = gcc
CFLAGS = -g -Wall
CPPFLAGS = -I../../../linux/include -I$(RSVPDIR) $(DEFINES)
LDFLAGS = -L$(RSVPDIR) -L../../../BIND/res
LDLIBS = -lrsvp -lm -lresolv

RM = rm -f
LN = ln -s
MKDEP = /0/rodeo/bbrodard/bin/BIND/bin/mkdep
COMPILE.c=$(CC) $(CFLAGS) $(CPPFLAGS) -c
LINK.c=$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
LINT.c=$(LINT) $(LINTFLAGS) $(CPPFLAGS)

RTAP_OBJS = rtap_main.o rtap_cmds.o Pm_parse.o

OBJS = filter.o $(RTAP_OBJS)
SRCS = $(OBJS:.o=.c)
LINTS = $(OBJS:.o=.ln)

EXECUTABLES = rtap filter
all: $(EXECUTABLES)

filter: filter.o
	$(LINK.c) -o $@ $@.o $(LDLIBS)

rtap: $(RTAP_OBJS)
	$(LINK.c) -o $@ $(RTAP_OBJS) $(LDLIBS)

lint: $(LINTS)
	$(LINT.c) $(LINTS)

.c.o:
	$(COMPILE.c) $<

clean: FORCE
	$(RM) $(EXECUTABLES) $(OBJS) core *% *~

cleandepend: FORCE
	@cp Makefile Makefile.bak
	@sed -e '/^# DO \NOT DELETE THIS LINE -- mkdep uses it\.$$/q' Makefile.bak > Makefile
	@$(RM) .depend Makefile.bak

depend: cleandepend
	@touch .depend
	$(MKDEP) $(CPPFLAGS) $(SRCS)
	@cat .depend >> Makefile
	@$(RM) .depend

TAGS: FORCE
	etags $(SRCS)

FORCE:

copy:
	cp rtap /u/plvxv6/0/Produit/RSVP6
# DO NOT DELETE THIS LINE -- mkdep uses it.

