# # @(#) $Id: Makefile,v 4.6 1998/08/18 17:31:26 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 = CC = gcc CFLAGS = -g -Wall CPPFLAGS = -I$(RSVPDIR) $(DEFINES) LDFLAGS = -L$(RSVPDIR) LDLIBS = -lutil -lrsvp -lm # Solaris #LDLIBS = -lutil -lrsvp -lsocket -lnsl -lm RM = rm -f LN = ln -s MKDEP = mkdep # Solaris #MKDEP = makedepend -DSOLARIS COMPILE.c=$(CC) $(CFLAGS) $(CPPFLAGS) -c LINK.c=$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) LINT.c=$(LINT) $(LINTFLAGS) $(CPPFLAGS) OBJS = rsvpeep.o rstat.o rsvptrace.o SRCS = $(OBJS:.o=.c) LINTS = $(OBJS:.o=.ln) EXECUTABLES = rstat rsvpeep rsvptrace all: $(EXECUTABLES) rsvpeep: rsvpeep.o $(LINK.c) -o $@ $@.o $(LDLIBS) rstat: rstat.o $(LINK.c) -o $@ $@.o $(LDLIBS) rsvptrace: rsvptrace.o $(LINK.c) -o $@ $@.o $(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: # DO NOT DELETE THIS LINE -- mkdep uses it.