Makefile.html CLAWPACK  
 Source file:   Makefile
 Directory:   /Users/rjl/git/clawpack/geoclaw/examples/multi-layer/plane_wave
 Converted:   Wed Dec 28 2016 at 23:12:17   using clawcode2html
 This documentation file will not reflect any later changes in the source file.

 
# Makefile for Clawpack code in this directory.
# This version only sets the local files and frequently changed
# options, and then includes the standard makefile pointed to by CLAWMAKE.
CLAWMAKE = $(CLAW)/clawutil/src/Makefile.common

# See the above file for details and a list of make options, or type
#   make .help
# at the unix prompt.


# Adjust these variables if desired:
# ----------------------------------

CLAW_PKG = geoclaw                  # Clawpack package to use
EXE = xgeoclaw                 # Executable to create
SETRUN_FILE = setrun.py        # File containing function to make data
OUTDIR = _output               # Directory for output
SETPLOT_FILE = setplot.py      # File containing function to set plots
PLOTDIR = _plots               # Directory for plots

# Environment variable FC should be set to fortran compiler, e.g. gfortran

# Compiler flags can be specified here or set as an environment variable
FFLAGS ?=

# Include flags for LAPACK linking
UNAME = $(shell uname)
ifeq ($(UNAME), Darwin)
	ifndef LFLAGS
		LFLAGS = -framework accelerate $(FFLAGS)
	else
		LFLAGS += -framework accelerate $(FFLAGS)
	endif
else ifeq ($(UNAME), Linux)
	ifeq ($(FC), ifort)
		# Created using Intel MKL Link Line Advisor
		# Please refer to 
		# http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/
		# for other installation types
		FFLAGS += -I$(MKLROOT)/include
		ifndef LFLAGS                                                                                                                                    
		    LFLAGS =  -Wl,--start-group $(MKLROOT)/lib/intel64/libmkl_intel_lp64.a $(MKLROOT)/lib/intel64/libmkl_core.a $(MKLROOT)/lib/intel64/libmkl_sequential.a -Wl,--end-group -lpthread -lm $(FFLAGS)
		else
		    LFLAGS +=  -Wl,--start-group $(MKLROOT)/lib/intel64/libmkl_intel_ilp64.a $(MKLROOT)/lib/intel64/libmkl_core.a $(MKLROOT)/lib/intel64/libmkl_sequential.a -Wl,--end-group -lpthread -lm $(FFLAGS)
		endif
	else ifeq ($(FC), gfortran)
		ifndef LFLAGS
			LFLAGS = -llapack $(FFLAGS)
		else
			LFLAGS += -llapack $(FFLAGS)
		endif
	endif
endif

# ---------------------------------
# package sources for this program:
# ---------------------------------

GEOLIB = $(CLAW)/geoclaw/src/2d/shallow
include $(GEOLIB)/Makefile.geoclaw

# ---------------------------------------
# package sources specifically to exclude
# (i.e. if a custom replacement source 
#  under a different name is provided)
# ---------------------------------------

EXCLUDE_MODULES = \

EXCLUDE_SOURCES = \

# ----------------------------------------
# List of custom sources for this program:
# ----------------------------------------

MODULES = \
 $(GEOLIB)/multilayer/gauges_module.f90 \
 ./qinit_module.f90

SOURCES = \
  ./qinit.f90 \
  $(GEOLIB)/multilayer/setaux.f90 \
  $(GEOLIB)/multilayer/b4step2.f90 \
  $(GEOLIB)/multilayer/getmaxspeed.f90 \
  $(GEOLIB)/multilayer/stepgrid.f \
  $(GEOLIB)/multilayer/valout.f \
  $(GEOLIB)/multilayer/src2.f90 \
  $(CLAW)/riemann/src/rpn2_layered_shallow_water.f90 \
  $(CLAW)/riemann/src/rpt2_layered_shallow_water.f90 \
  $(CLAW)/riemann/src/geoclaw_riemann_utils.f

#-------------------------------------------------------------------
# Include Makefile containing standard definitions and make options:
include $(CLAWMAKE)