-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmoab.make.in
91 lines (80 loc) · 3.42 KB
/
moab.make.in
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
# The values below are for a copy of MOAB used directly
# from its build directory. These values will be overridden below
# for installed copies of MOAB.
# Feature list
MOAB_MPI_ENABLED = @enablempi@
MOAB_FORTRAN_ENABLED = @ENABLE_FORTRAN@
MOAB_HDF5_ENABLED = @enablehdf5@
MOAB_NETCDF_ENABLED = @enablenetcdf@
MOAB_PNETCDF_ENABLED = @enablepnetcdf@
MOAB_IGEOM_ENABLED = @HAVE_IGEOM@
MOAB_IMESH_ENABLED = @HAVE_IMESH@
MOAB_IREL_ENABLED = @HAVE_IREL@
MOAB_FBIGEOM_ENABLED = @HAVE_FBIGEOM@
MOAB_MESQUITE_ENABLED = @HAVE_MESQUITE@
# Library and Include paths
MOAB_LIBDIR = @abs_builddir@/src/.libs
MOAB_INCLUDES = -I@abs_srcdir@/src \
-I@abs_builddir@/src \
-I@abs_srcdir@/src/oldinc \
-I@abs_srcdir@/src/verdict \
-I@abs_srcdir@/src/parallel \
-I@abs_builddir@/src/parallel \
-I@abs_srcdir@/src/LocalDiscretization \
-I@abs_srcdir@/src/RefineMesh
ifeq ($(MOAB_IGEOM_ENABLED),yes)
include @CGM_MAKE@
MOAB_INCLUDES += $(IGEOM_INCLUDES)
endif
ifeq ($(MOAB_MESQUITE_ENABLED),yes)
MSQ_LIBS = -L@abs_builddir@/src/mesquite/.libs -lmbmesquite
MSQ_INCLUDES = -I@abs_srcdir@/src/mesquite/include \
-I@abs_builddir@/src/mesquite/include \
-I@abs_srcdir@/src/mesquite/Mesh \
-I@abs_srcdir@/src/mesquite/Control \
-I@abs_srcdir@/src/mesquite/Wrappers \
-I@abs_srcdir@/src/mesquite/MappingFunction \
-I@abs_srcdir@/src/mesquite/MappingFunction/Lagrange \
-I@abs_srcdir@/src/mesquite/MappingFunction/Linear \
-I@abs_srcdir@/src/mesquite/Misc \
-I@abs_srcdir@/src/mesquite/ObjectiveFunction \
-I@abs_srcdir@/src/mesquite/QualityAssessor \
-I@abs_srcdir@/src/mesquite/QualityImprover \
-I@abs_srcdir@/src/mesquite/QualityImprover/OptSolvers \
-I@abs_srcdir@/src/mesquite/QualityImprover/Relaxation \
-I@abs_srcdir@/src/mesquite/QualityMetric \
-I@abs_srcdir@/src/mesquite/QualityMetric/Debug \
-I@abs_srcdir@/src/mesquite/QualityMetric/Shape \
-I@abs_srcdir@/src/mesquite/QualityMetric/Smoothness \
-I@abs_srcdir@/src/mesquite/QualityMetric/TMP \
-I@abs_srcdir@/src/mesquite/QualityMetric/Untangle \
-I@abs_srcdir@/src/mesquite/QualityMetric/Volume \
-I@abs_srcdir@/src/mesquite/TargetCalculator \
-I@abs_srcdir@/src/mesquite/TargetMetric \
-I@abs_srcdir@/src/mesquite/TargetMetric/Misc \
-I@abs_srcdir@/src/mesquite/TargetMetric/Shape \
-I@abs_srcdir@/src/mesquite/TargetMetric/ShapeOrient \
-I@abs_srcdir@/src/mesquite/TargetMetric/ShapeSize \
-I@abs_srcdir@/src/mesquite/TargetMetric/ShapeSizeOrient \
-I@abs_srcdir@/src/mesquite/TargetMetric/Size \
-I@abs_srcdir@/src/mesquite/TargetMetric/Untangle
MOAB_INCLUDES += ${MSQ_INCLUDES}
endif
MOAB_INCLUDES += @ZOLTAN_INC_FLAGS@
MOAB_CPPFLAGS = @CPPFLAGS@
MOAB_CXXFLAGS = @CXXFLAGS@
MOAB_CFLAGS = @CFLAGS@
MOAB_FFLAGS = @FFLAGS@
MOAB_FCFLAGS = @FCFLAGS@
MOAB_LDFLAGS = @EXPORT_LDFLAGS@ @CXX_LDFLAGS@ @LDFLAGS@
MOAB_EXT_LIBS = @NETCDF_LIBS@ @PNETCDF_LIBS@ @CGNS_LIBS@ @HDF5_LIBS@ @DAMSEL_LIBS@ @CCMIO_LIBS@ \
@CGM_LIBS@ @TEMPESTREMAP_LIBS@ @ZOLTAN_LIBS@ @PARMETIS_LIBS@ @METIS_LIBS@ \
@HYPRE_LIBS@ @LAPACK_LIBS@ @BLAS_LIBS@ @LIBS@
MOAB_LIBS_LINK = ${MOAB_LDFLAGS} -L${MOAB_LIBDIR} -lMOAB ${MSQ_LIBS} $(MOAB_EXT_LIBS)
DAGMC_LIBS_LINK = ${MOAB_LDFLAGS} -L${MOAB_LIBDIR} @DAGMC_LIBS@ -lMOAB ${MSQ_LIBS} $(MOAB_EXT_LIBS)
MOAB_CXX = @CXX@
MOAB_CC = @CC@
MOAB_FC = @FC@
MOAB_F77 = @F77@
# Override MOAB_LIBDIR and MOAB_INCLUDES from above with the correct
# values for the installed MOAB.