# # @(#) $Id: Makefile,v 1.8 1998/08/19 00:14:39 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 = -lrsvp -lm # Solaris #LDLIBS = -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) RTAP_OBJS = rtap_main.o rtap_cmds.o Pm_parse.o OBJS = filter.o scrapi.o $(RTAP_OBJS) SRCS = $(OBJS:.o=.c) LINTS = $(OBJS:.o=.ln) EXECUTABLES = rtap filter libscrapi.a all: $(EXECUTABLES) filter: filter.o $(LINK.c) -o $@ $@.o $(LDLIBS) rtap: $(RTAP_OBJS) $(LINK.c) -o $@ $(RTAP_OBJS) $(LDLIBS) libscrapi.a: scrapi.o ar cru $@ scrapi.o ranlib $@ 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.