RSVPDIR = ../rsvpd # # XXX Changing defines is not visible to the dependency rules; do a # "make clean" and "make depend" if you change one! # DEFINES = CC = gcc CFLAGS = -g -Wall -DEX_ROUTE -DLABEL DEFINES = -DLABEL DEFINE_EX = -DEX_ROUTE SYSINCLUDES = /usr/src/sys-mpls/sys CPPFLAGS = -I$(RSVPDIR) -I$(SYSINCLUDES) $(DEFINES) LDFLAGS = -L$(RSVPDIR) LDLIBS = -lrsvp -lm RM = rm -f LN = ln -s MKDEP = mkdep COMPILE.c=$(CC) $(CFLAGS) $(CPPFLAGS) -c LINK.c=$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) LINT.c=$(LINT) $(LINTFLAGS) $(CPPFLAGS) OBJS = rtest.o print_table.o rapirecv.o EXECUTABLES = rtest print_table all: $(EXECUTABLES) rtest: rtest.o $(LINK.c) $(DEFINE_EX) -o $@ $@.o $(LDLIBS) print_table: print_table.o $(LINK.c) -o $@ $@.o $(LDLIBS) rapirecv: rapirecv.o $(LINK.c) -g -o $@ $@.o $(LDLIBS) .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 FORCE: # DO NOT DELETE THIS LINE -- mkdep uses it.