[cig-commits] r17031 - mc/2D/ConMan/trunk/src

becker at geodynamics.org becker at geodynamics.org
Fri Jul 9 11:41:14 PDT 2010


Author: becker
Date: 2010-07-09 11:41:14 -0700 (Fri, 09 Jul 2010)
New Revision: 17031

Added:
   mc/2D/ConMan/trunk/src/Makefile-gfort64
Log:
Missing Makefile



Added: mc/2D/ConMan/trunk/src/Makefile-gfort64
===================================================================
--- mc/2D/ConMan/trunk/src/Makefile-gfort64	                        (rev 0)
+++ mc/2D/ConMan/trunk/src/Makefile-gfort64	2010-07-09 18:41:14 UTC (rev 17031)
@@ -0,0 +1,65 @@
+#
+# makefile for the program conman on 64-bit Linux system 
+# 
+COMMON=ConMan.o adjbc.o eg2.o eglib.o elminp.o error.o \
+        f_vstf.o f_vrres.o fluxke.o fftsubs.o g2assm.o geoid.o\
+        genien.o genmat.o genshg.o genshp.o \
+        input.o intemp.o pickdt.o print.o printd.o process.o \
+        rdflux.o stress.o timer.o tmass.o \
+        vadd.o mydate.o mytime.o projct.o prj4q.o print_reg.o prtstr_reg.o \
+        batchelor.o 
+
+SRC_HOME=$HOME/ConMan
+
+IMPLICIT=f_tlhs.o f_trhsimp.o
+PICARD=f_tlhs.o f_trhsimp.o
+EXPLICIT=f_tmres.o
+
+LIBS= libs/libsolver.a libs/libmm.a libs/libgrid.a
+
+PROGRAM=conman
+#
+include include.gfort64
+#
+
+all: explicit gendeck
+
+
+
+explicit: $(COMMON) $(EXPLICIT) rheol.newt.o timdrv.o
+	(cd solver.src ; make -f Makefile.gfort64)
+	(cd mm.src ; make -f Makefile.gfort64)
+	(cd grid.src ; make -f Makefile.gfort64)
+	$(FC) -I$(SRC_HOME)/libs -o conman.exp  rheol.newt.o timdrv.o $(COMMON) $(EXPLICIT) $(LIBS)
+
+picard: $(COMMON) $(PICARD) rheol.newt.o timdrv.o
+	(cd solver.src ; make -f Makefile.gfort64)
+	(cd mm.src ; make -f Makefile.gfort64)
+	(cd grid.src ; make -f Makefile.gfort64)
+	$(FC) $(FFLAGS) -I$(SRC_HOME)/libs -o conman.pic rheol.newt.o timdrv.o $(COMMON) $(PICARD) $(LIBS)
+
+picardnn: $(COMMON) $(PICARD) rheol.nn.sdk.o timdrv.nn.o
+	(cd solver.src ; make -f Makefile.gfort64)
+	(cd mm.src ; make -f Makefile.gfort64)
+	(cd grid.src ; make -f Makefile.gfort64)
+	$(FC) -I$(SRC_HOME)/libs -o conman.nn.pic rheol.nn.sdk.o timdrv.nn.o $(COMMON) $(PICARD) $(LIBS)
+
+implicit: $(COMMON) $(IMPLICIT)
+	(cd solver.src ; make -f Makefile.gfort64)
+	(cd mm.src ; make -f Makefile.gfort64)
+	(cd grid.src ; make -f Makefile.gfort64)
+	$(FC) -o conman.imp  $(COMMON) $(IMPLICIT) $(LIBS)
+
+gendeck: gendeck/gendeck.o
+	cd gendeck ; make -f Makefile-gfort64
+
+
+clean:
+	rm -rf core $(COMMON) $(PICARD) $(EXPLICIT) $(IMPLICIT) rheol.newt.o timdrv.o libs/lib*
+	(cd solver.src ; make -f Makefile.gfort64 clean)
+	(cd mm.src ; make -f Makefile.gfort64 clean)
+	(cd grid.src ; make -f Makefile.gfort64 clean)
+	(cd gendeck ; make -f Makefile-gfort64 clean)
+
+veryclean:
+	rm -rf core $(COMMON) $(PICARD) $(EXPLICIT) $(IMPLICIT) conman.???



More information about the CIG-COMMITS mailing list