-
Notifications
You must be signed in to change notification settings - Fork 118
Expand file tree
/
Copy pathMakefile.in
More file actions
116 lines (99 loc) · 3.69 KB
/
Makefile.in
File metadata and controls
116 lines (99 loc) · 3.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# Copyright (C) 2006 Imperial College London and others.
#
# Please see the AUTHORS file in the main source directory for a full list
# of copyright holders.
#
# Prof. C Pain
# Applied Modelling and Computation Group
# Department of Earth Science and Engineering
# Imperial College London
#
# amcgsoftware@imperial.ac.uk
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation,
# version 2.1 of the License.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
# USA
SHELL = @SHELL@
PACKAGE_NAME = @PACKAGE_NAME@
FLUIDITY = $(PACKAGE_NAME)
FC = @FC@
FCFLAGS = -I../include @MOD_FLAG@../include @CPPFLAGS@ @FCFLAGS@ -I/usr/local/include -I./
MPIF90 = @MPIF90@
CC = @CC@
CFLAGS = @CPPFLAGS@ @CFLAGS@ -I../include -I/usr/local/include -g
CXX = @CXX@
CXXFLAGS= @CPPFLAGS@ @CXXFLAGS@ -I../include -I/usr/local/include
MAKE = @MAKE@
AR = @AR@
ARFLAGS = @ARFLAGS@
LIB = ../lib/lib$(FLUIDITY).a
OBJS = Momentum_Diagnostic_Fields.o \
Momentum_Equation.o Momentum_CG.o \
qmesh.o \
OceanSurfaceForcing.o \
Momentum_DG.o Advection_Diffusion_CG.o Advection_Diffusion_DG.o Advection_Diffusion_FV.o \
Solid_Configuration.o Explicit_ALE.o \
MeshMovement.o \
Field_Equations_CV.o Assemble_CMC.o \
Divergence_Matrix_CG.o Gradient_Matrix_CG.o Divergence_Matrix_CV.o \
State_Matrices.o \
Drag.o \
Multimaterials.o Multiphase.o Diagnostic_fields_wrapper.o Diagnostic_Fields_Matrices.o Vorticity_Diagnostics.o \
Compressible_Projection.o \
Biology.o \
Foam_Drainage.o Foam_Flow.o \
Timeloop_utilities.o Pseudo_supermesh.o \
Sam_integration.o Solenoidal_interpolation.o \
Interpolation_manager.o Discrete_Properties.o Free_Surface.o \
Surface_Id_Interleaving.o \
Geostrophic_Pressure.o Hydrostatic_Pressure.o Vertical_Balance_Pressure.o \
Adapt_Integration.o Node_Locking.o Mba3d_Integration.o \
Adapt_State.o Adapt_State_Prescribed.o Adapt_State_Unittest.o \
Upwind_Stabilisation.o \
Coriolis.o Full_Projection.o \
Mba2d_Integration.o Slope_limiters_DG.o \
Spontaneous_Potentials.o LES.o \
Saturation_Distribution_Search_HookeJeeves.o \
Petsc_Solve_State.o Adaptivity_1D.o \
Zoltan_global_variables.o Zoltan_integration.o Zoltan_callbacks.o Zoltan_detectors.o \
Diagnostic_Children.o Reduced_Model_Runtime.o Turbine.o Implicit_Solids.o \
Manifold_Projections.o Hybridized_Helmholtz.o Burgers_Assembly.o Pressure_Dirichlet_BCS_CV.o \
Porous_Media.o laplacian_smoother.o lineal_smoother.o lineal_torsional_smoother.o centroid_relaxer.o
.SUFFIXES: .F90 .c .cpp .o .a
.F90.o:
@echo " FC $<"
$(FC) $(FCFLAGS) $(GENFLAGS) -c $<
.c.o:
@echo " CC $<"
$(CC) $(CFLAGS) -c $<
.cpp.o:
@echo " CXX $<"
$(CXX) $(CXXFLAGS) -c $<
$(LIB): $(OBJS)
@mkdir -p ../lib
default: $(LIB)
# cancel implicit rule that tries to make .o from .mod with m2c:
%.o: %.mod
clean:
rm -f *.o *.d *.mod
# Special case mba dependencies
ifeq (@MBA2D@,yes)
Mba2d_Integration.o ../include/mba2d_integration.mod: \
../include/mba2d_module.mod
endif
ifeq (@MBA3D@,yes)
Mba3d_Integration.o ../include/mba3d_integration.mod: \
../include/mba3d_mba_nodal.mod
endif
include Makefile.dependencies