tomwalters@0: ########################################################################### tomwalters@0: # tomwalters@0: # Makefile for AIM model library: libmodel.a tomwalters@0: # tomwalters@0: # (For convenience, this makefile directly calls the root makefile). tomwalters@0: # tomwalters@0: # @(#)makefile 1.44 J. Holdsworth, (MRC-APU) 6/6/91 tomwalters@0: # M. Allerhand, (MRC-APU) 26/1/93 tomwalters@0: # C. Giguere, 21/3/94 tomwalters@0: # tomwalters@0: ########################################################################### tomwalters@0: tomwalters@0: tomwalters@0: default : install tomwalters@0: tomwalters@0: GDIR = ../glib tomwalters@0: SDIR = ../stitch tomwalters@0: FDIR = ../filter tomwalters@0: WDIR = ../wdf tomwalters@0: tomwalters@0: MLIB = libmodel.a tomwalters@0: GLIB = $(GDIR)/libglib.a tomwalters@0: SLIB = $(SDIR)/libstitch.a tomwalters@0: FLIB = $(FDIR)/libfilter.a tomwalters@0: WLIB = $(WDIR)/libwdf.a tomwalters@0: tomwalters@0: LIBS = $(MLIB) $(GLIB) $(SLIB) $(FLIB) $(WLIB) tomwalters@0: tomwalters@0: INCLUDES = -I$(SDIR) -I$(GDIR) -I$(FDIR) -I$(WDIR) tomwalters@0: tomwalters@0: .c.o : tomwalters@0: $(CC) $(CFLAGS) $(INCLUDES) -c $< tomwalters@0: tomwalters@0: tomwalters@0: ############################################################################ tomwalters@0: # Make model library. tomwalters@0: tomwalters@0: OBJS = units.o defaults.o bank.o interp.o \ tomwalters@0: integrate.o corti.o new.o atan.o \ tomwalters@0: image.o spiral.o faster.o version.o model.o tomwalters@0: tomwalters@0: lib $(MLIB) : $(OBJS) tomwalters@0: ar rc $@ $? ; $(RANLIB) $@ tomwalters@0: tomwalters@0: tomwalters@0: ############################################################################ tomwalters@0: # dependencies tomwalters@0: tomwalters@0: gen.o : model.h calc.h spiral.h tomwalters@0: model.o: model.h calc.h corti.h units.h bank.h tomwalters@0: bank.o : bank.h tomwalters@0: new.o : calc.h tomwalters@0: integrate.o : integrate.h calc.h tomwalters@0: corti.o : corti.h calc.h corti.h tomwalters@0: image.o : calc.h image.h tomwalters@0: faster.o: calc.h tomwalters@0: spiral.o: spiral.h tomwalters@0: io.o: io.h tomwalters@0: units.o: units.h tomwalters@0: defaults.o: defaults.h model.h tomwalters@0: model.o: model.h units.h defaults.h image.h spiral.h tomwalters@0: model.o: $(WDIR)/bank_tl.h $(WDIR)/ear.h $(WDIR)/meddis.h \ tomwalters@0: $(WDIR)/formulae_tl.h $(WDIR)/upsample.h $(WDIR)/calc_tl.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: ############################################################################