diff model/makefile @ 0:5242703e91d3 tip

Initial checkin for AIM92 aimR8.2 (last updated May 1997).
author tomwalters
date Fri, 20 May 2011 15:19:45 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/makefile	Fri May 20 15:19:45 2011 +0100
@@ -0,0 +1,78 @@
+###########################################################################
+#
+#  Makefile for AIM model library:  libmodel.a
+#
+#   (For convenience, this makefile directly calls the root makefile).
+#
+#   @(#)makefile        1.44 J. Holdsworth, (MRC-APU)  6/6/91
+#                            M. Allerhand,  (MRC-APU) 26/1/93
+#                            C. Giguere,              21/3/94
+#
+###########################################################################
+
+
+default : install
+
+GDIR = ../glib
+SDIR = ../stitch
+FDIR = ../filter
+WDIR = ../wdf
+
+MLIB =         libmodel.a
+GLIB = $(GDIR)/libglib.a
+SLIB = $(SDIR)/libstitch.a
+FLIB = $(FDIR)/libfilter.a
+WLIB = $(WDIR)/libwdf.a
+
+LIBS = $(MLIB) $(GLIB) $(SLIB) $(FLIB) $(WLIB)
+
+INCLUDES = -I$(SDIR) -I$(GDIR) -I$(FDIR) -I$(WDIR)
+
+.c.o :
+	$(CC) $(CFLAGS) $(INCLUDES) -c $<
+
+
+############################################################################
+# Make model library.
+
+OBJS =  units.o         defaults.o      bank.o          interp.o        \
+	integrate.o     corti.o         new.o           atan.o          \
+	image.o         spiral.o        faster.o        version.o       model.o
+
+lib $(MLIB) : $(OBJS)
+	ar rc $@ $? ; $(RANLIB) $@
+
+
+############################################################################
+# dependencies
+
+gen.o :         model.h calc.h spiral.h
+model.o:        model.h calc.h corti.h units.h bank.h
+bank.o :        bank.h
+new.o  :        calc.h
+integrate.o :   integrate.h calc.h
+corti.o :       corti.h calc.h corti.h
+image.o :       calc.h image.h
+faster.o:       calc.h
+spiral.o:       spiral.h
+io.o:           io.h
+units.o:        units.h
+defaults.o:     defaults.h model.h
+model.o:        model.h units.h defaults.h image.h spiral.h
+model.o:        $(WDIR)/bank_tl.h $(WDIR)/ear.h $(WDIR)/meddis.h         \
+                $(WDIR)/formulae_tl.h $(WDIR)/upsample.h $(WDIR)/calc_tl.h
+
+############################################################################
+# Make targets in root makefile.
+
+TARGETS   = main        install     all         sources \
+	    links       alllinks    demo        tar     \
+	    ftp         tape        mail        clean   \
+	    sccslinks   cleansccs   help        noplot
+
+$(TARGETS) : FORCE
+	@ cd .. ; make $@
+FORCE:
+
+
+############################################################################