#======================================================================== # BEARCLAW Boundary Embedded Adaptive Refinement Conservation LAW package #======================================================================== # (c) Copyright Sorin Mitran, 1999 # Department of Applied Mathematics # University of Washington # mitran@amath.washington.edu # ----------------------------------------------------------------------- # This code may be freely used for educational and research purposes. # For any other use please contact the author. # ----------------------------------------------------------------------- # File: Makefile.inc # Purpose: Single place in which general settings for all # individual Makefiles are specified # Contains: # Revision History: Ver. 1.0 Nov. 1999 Sorin Mitran # ----------------------------------------------------------------------- FFLAGS = -I/usr/local/hdf/include -w=all # -g90 # -pg -O4 LFLAGS = # -pg LIBS = /usr/local/hdf/lib/libmfhdf.a /usr/local/hdf/lib/libdf.a /usr/local/hdf/lib/libjpeg.a /usr/local/hdf/lib/libz.a FC = f95 -c $(FFLAGS) LINK = f95 $(LLFLAGS) .SUFFIXES: .F90 .f90 .f .mod .c .o BEARCLAWLIB = $(BEARCLAW)/lib DIR_MODULES = $(BEARCLAWLIB) %.o : %.f90 $(FC) $< -o $@ -I$(DIR_MODULES) -mdir $(DIR_MODULES) %.o : %.f $(FC) $< -o $@ -I$(DIR_MODULES) -mdir $(DIR_MODULES) LIBSOURCES = \ $(BEARCLAWLIB)/treeops.f90 \ $(BEARCLAWLIB)/fixup.f90 \ $(BEARCLAWLIB)/beario.f90 \ $(METHOD_SOURCES) \ $(BEARCLAWLIB)/bearez.f90 \ $(BEARCLAWLIB)/setbc.f90 \ $(BEARCLAWLIB)/driver.f90 LIBOBJECTS = \ $(BEARCLAWLIB)/treeops.o \ $(BEARCLAWLIB)/fixup.o \ $(BEARCLAWLIB)/beario.o \ $(METHOD_OBJECTS) \ $(BEARCLAWLIB)/bearez.o \ $(BEARCLAWLIB)/setbc.o \ $(BEARCLAWLIB)/driver.o LIBMODULES = \ $(BEARCLAWLIB)/treeops.mod \ $(BEARCLAWLIB)/fixup.mod \ $(METHOD_MODULES) \ $(BEARCLAWLIB)/beario.mod \ $(BEARCLAWLIB)/bearez.mod