tomwalters@0: ########################################################################### tomwalters@0: # tomwalters@0: # Makefile for AIM filterbank library: libfilter.a tomwalters@0: # tomwalters@0: # (For convenience, this makefile directly calls the root makefile). tomwalters@0: # tomwalters@0: # @(#)makefile 1.35 J. Holdsworth, (MRC-APU) 6/6/91 tomwalters@0: # M. Allerhand, (MRC-APU) 26/1/93 tomwalters@0: # tomwalters@0: # tomwalters@0: ########################################################################### tomwalters@0: tomwalters@0: tomwalters@0: default : install tomwalters@0: tomwalters@0: SDIR = ../stitch tomwalters@0: tomwalters@0: FLIB = libfilter.a tomwalters@0: tomwalters@0: INCLUDES = -I$(SDIR) tomwalters@0: tomwalters@0: .c.o : tomwalters@0: $(CC) $(CFLAGS) $(INCLUDES) -c $< tomwalters@0: tomwalters@0: tomwalters@0: ############################################################################ tomwalters@0: # Make filterbank library. tomwalters@0: tomwalters@0: OBJS = gamma_tone.o phase.o recurse.o all.o imb.o scales.o formulae.o tomwalters@0: tomwalters@0: lib $(FLIB) : $(OBJS) tomwalters@0: ar rc $@ $? ; $(RANLIB) $@ tomwalters@0: tomwalters@0: tomwalters@0: ############################################################################ tomwalters@0: # dependencies tomwalters@0: tomwalters@0: gamma_tone.o: $(SDIR)/stitch.h gamma_tone.h formulae.h recurse.h scales.h phase.h tomwalters@0: phase.o: $(SDIR)/stitch.h phase.h tomwalters@0: recurse.o: $(SDIR)/stitch.h recurse.h tomwalters@0: all.o: $(SDIR)/stitch.h phase.h generic.c recurse.h gamma_tone.h tomwalters@0: scales.o: scales.h tomwalters@0: formulae.o: formulae.h tomwalters@0: tomwalters@0: ############################################################################ tomwalters@0: # Make targets in root makefile. tomwalters@0: tomwalters@0: TARGETS = main install all sources \ tomwalters@0: links alllinks demo tar \ tomwalters@0: ftp tape mail clean \ tomwalters@0: sccslinks cleansccs help noplot tomwalters@0: tomwalters@0: $(TARGETS) : FORCE tomwalters@0: @ cd .. ; make $@ tomwalters@0: FORCE: tomwalters@0: tomwalters@0: tomwalters@0: ############################################################################