[13395] | 1 | AM_CPPFLAGS = @DAKOTAINCL@ @MATLABINCL@ @PETSCINCL@ @MPIINCL@ @SPOOLESINCL@ @METISINCL@ @TRIANGLEINCL@ @CHACOINCL@ @SCOTCHINCL@ @SHAPELIBINCL@ @BOOSTINCL@ @PYTHONINCL@ @PYTHON_NUMPYINCL@ @ADOLCINCL@
|
---|
| 2 |
|
---|
[12031] | 3 | EXEEXT=$(MATLABWRAPPEREXT)
|
---|
[13395] | 4 |
|
---|
| 5 | #Modules {{{
|
---|
[12031] | 6 | if MODULES
|
---|
[13395] | 7 | lib_LTLIBRARIES = AverageFilter.la\
|
---|
| 8 | BamgMesher.la\
|
---|
| 9 | BamgConvertMesh.la\
|
---|
| 10 | BamgTriangulate.la\
|
---|
| 11 | ContourToMesh.la\
|
---|
| 12 | ContourToNodes.la\
|
---|
| 13 | ElementConnectivity.la\
|
---|
| 14 | EnumToString.la\
|
---|
| 15 | HoleFiller.la\
|
---|
| 16 | InternalFront.la\
|
---|
| 17 | InterpFromGridToMesh.la\
|
---|
| 18 | InterpFromMeshToMesh2d.la\
|
---|
| 19 | InterpFromMeshToMesh3d.la\
|
---|
| 20 | InterpFromMeshToGrid.la\
|
---|
| 21 | InterpFromMesh2d.la\
|
---|
| 22 | Ll2xy.la\
|
---|
| 23 | NodeConnectivity.la\
|
---|
| 24 | MeshPartition.la\
|
---|
| 25 | MeshProfileIntersection.la\
|
---|
| 26 | PointCloudFindNeighbors.la\
|
---|
| 27 | PropagateFlagsFromConnectivity.la\
|
---|
| 28 | StringToEnum.la\
|
---|
| 29 | TriaSearch.la\
|
---|
| 30 | TriMesh.la\
|
---|
| 31 | TriMeshProcessRifts.la\
|
---|
| 32 | Scotch.la\
|
---|
| 33 | Xy2ll.la\
|
---|
| 34 | Chaco.la
|
---|
| 35 |
|
---|
| 36 | if KRIGING
|
---|
| 37 | lib_LTLIBRARIES += Kriging.la
|
---|
| 38 | endif
|
---|
| 39 | if KML
|
---|
| 40 | lib_LTLIBRARIES += KMLFileRead.la\
|
---|
| 41 | KMLMeshWrite.la\
|
---|
| 42 | KMLOverlay.la\
|
---|
| 43 | Shp2Kml.la\
|
---|
| 44 | Exp2Kml.la\
|
---|
| 45 | Kml2Exp.la
|
---|
| 46 | endif
|
---|
[12031] | 47 | endif
|
---|
[13395] | 48 |
|
---|
[12031] | 49 | #}}}
|
---|
[13395] | 50 | #Flags and libraries {{{
|
---|
| 51 | if SHAREDLIBS
|
---|
| 52 | deps = ../../c/libISSMCore.la ../../c/libISSMModules.la
|
---|
| 53 | else
|
---|
| 54 | deps = ../../c/libISSMCore.a ../../c/libISSMModules.a
|
---|
| 55 | endif
|
---|
[12031] | 56 |
|
---|
[13395] | 57 | deps += $(MATHLIB) ${MEXLIB}
|
---|
| 58 |
|
---|
| 59 | #$(TRIANGLELIB) $(PETSCLIB) $(FLIBS) $(PLAPACKLIB) $(SPOOLESLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MPILIB) $(FORTRANLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(SHAPELIBLIB) $(GSLLIB)
|
---|
| 60 |
|
---|
[12031] | 61 | #Triangle library
|
---|
| 62 | AM_CXXFLAGS = -DTRILIBRARY -DANSI_DECLARATORS -DNO_TIMER
|
---|
| 63 |
|
---|
| 64 | #Matlab part
|
---|
[13395] | 65 | AM_LDFLAGS = $(MEXLINK) -shrext ${EXEEXT} -module
|
---|
| 66 | if VERSION
|
---|
| 67 | AM_LDFLAGS +=
|
---|
| 68 | else
|
---|
| 69 | AM_LDFLAGS += -avoid-version
|
---|
| 70 | endif
|
---|
| 71 | if SHAREDLIBS
|
---|
| 72 | deps += ../../c/libISSMMatlab.la
|
---|
| 73 | else
|
---|
| 74 | deps += ../../c/libISSMMatlab.a
|
---|
| 75 | AM_LDFLAGS += --no-warnings
|
---|
| 76 | endif
|
---|
| 77 |
|
---|
[12031] | 78 | AM_CXXFLAGS += -D_HAVE_MATLAB_MODULES_ -D_GNU_SOURCE -fPIC -fno-omit-frame-pointer -pthread
|
---|
[13395] | 79 |
|
---|
| 80 | ######################################################################################
|
---|
| 81 | # Circular dependencies may not be necessary here.
|
---|
| 82 | #deps += ../../c/libISSMCore.a
|
---|
| 83 | #if CIRCULAR_DEPENDENCIES
|
---|
| 84 | #deps += $(TRIANGLELIB) $(PETSCLIB) $(FLIBS) $(PLAPACKLIB) $(SPOOLESLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MPILIB) $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(SHAPELIBLIB) $(GSLLIB)
|
---|
| 85 | #endif
|
---|
| 86 | ######################################################################################
|
---|
| 87 |
|
---|
| 88 | if SHAREDLIBS
|
---|
| 89 | deps +=
|
---|
| 90 | else
|
---|
| 91 | deps += ../../c/libISSMModules.a ../../c/libISSMCore.a
|
---|
| 92 | if ADOLC
|
---|
| 93 | deps += $(ADOLCLIB)
|
---|
[12706] | 94 | endif
|
---|
[13395] | 95 | endif
|
---|
[12031] | 96 |
|
---|
| 97 | #Optimization flags:
|
---|
| 98 | AM_CXXFLAGS += $(CXXOPTFLAGS)
|
---|
| 99 | #}}}
|
---|
[13395] | 100 | #Bin sources {{{
|
---|
| 101 | AverageFilter_la_SOURCES = ../AverageFilter/AverageFilter.cpp\
|
---|
| 102 | ../AverageFilter/AverageFilter.h
|
---|
| 103 | AverageFilter_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 104 |
|
---|
[13395] | 105 | BamgMesher_la_SOURCES = ../BamgMesher/BamgMesher.cpp\
|
---|
| 106 | ../BamgMesher/BamgMesher.h
|
---|
| 107 | BamgMesher_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 108 |
|
---|
[13395] | 109 | BamgConvertMesh_la_SOURCES = ../BamgConvertMesh/BamgConvertMesh.cpp\
|
---|
| 110 | ../BamgConvertMesh/BamgConvertMesh.h
|
---|
| 111 | BamgConvertMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 112 |
|
---|
[13395] | 113 | BamgTriangulate_la_SOURCES = ../BamgTriangulate/BamgTriangulate.cpp\
|
---|
| 114 | ../BamgTriangulate/BamgTriangulate.h
|
---|
| 115 | BamgTriangulate_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 116 |
|
---|
[13395] | 117 | Chaco_la_SOURCES = ../Chaco/Chaco.cpp\
|
---|
| 118 | ../Chaco/Chaco.h
|
---|
| 119 | Chaco_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(CHACOLIB)
|
---|
[12031] | 120 |
|
---|
[13395] | 121 | ContourToMesh_la_SOURCES = ../ContourToMesh/ContourToMesh.cpp\
|
---|
| 122 | ../ContourToMesh/ContourToMesh.h
|
---|
| 123 | ContourToMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB)
|
---|
[12031] | 124 |
|
---|
[13395] | 125 | ContourToNodes_la_SOURCES = ../ContourToNodes/ContourToNodes.cpp\
|
---|
| 126 | ../ContourToNodes/ContourToNodes.h
|
---|
| 127 | ContourToNodes_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 128 |
|
---|
[13395] | 129 | ElementConnectivity_la_SOURCES = ../ElementConnectivity/ElementConnectivity.cpp\
|
---|
| 130 | ../ElementConnectivity/ElementConnectivity.h
|
---|
| 131 | ElementConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 132 |
|
---|
[13395] | 133 | EnumToString_la_SOURCES = ../EnumToString/EnumToString.cpp\
|
---|
| 134 | ../EnumToString/EnumToString.h
|
---|
| 135 | EnumToString_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 136 |
|
---|
[13395] | 137 | StringToEnum_la_SOURCES = ../StringToEnum/StringToEnum.cpp\
|
---|
| 138 | ../StringToEnum/StringToEnum.h
|
---|
| 139 | StringToEnum_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 140 |
|
---|
[13395] | 141 | HoleFiller_la_SOURCES = ../HoleFiller/HoleFiller.cpp\
|
---|
| 142 | ../HoleFiller/HoleFiller.h
|
---|
| 143 | HoleFiller_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 144 |
|
---|
[13395] | 145 | InternalFront_la_SOURCES = ../InternalFront/InternalFront.cpp\
|
---|
| 146 | ../InternalFront/InternalFront.h
|
---|
| 147 | InternalFront_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 148 |
|
---|
[13395] | 149 | InterpFromGridToMesh_la_SOURCES = ../InterpFromGridToMesh/InterpFromGridToMesh.cpp\
|
---|
| 150 | ../InterpFromGridToMesh/InterpFromGridToMesh.h
|
---|
| 151 | InterpFromGridToMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB)
|
---|
[12031] | 152 |
|
---|
[13395] | 153 | InterpFromMeshToMesh2d_la_SOURCES = ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp\
|
---|
| 154 | ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.h
|
---|
| 155 | InterpFromMeshToMesh2d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB)
|
---|
[12031] | 156 |
|
---|
[13395] | 157 | InterpFromMeshToMesh3d_la_SOURCES = ../InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.cpp\
|
---|
| 158 | ../InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.h
|
---|
| 159 | InterpFromMeshToMesh3d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 160 |
|
---|
[13395] | 161 | InterpFromMeshToGrid_la_SOURCES = ../InterpFromMeshToGrid/InterpFromMeshToGrid.cpp\
|
---|
| 162 | ../InterpFromMeshToGrid/InterpFromMeshToGrid.h
|
---|
| 163 | InterpFromMeshToGrid_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 164 |
|
---|
[13395] | 165 | InterpFromMesh2d_la_SOURCES = ../InterpFromMesh2d/InterpFromMesh2d.cpp\
|
---|
| 166 | ../InterpFromMesh2d/InterpFromMesh2d.h
|
---|
| 167 | InterpFromMesh2d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB)
|
---|
[12031] | 168 |
|
---|
[13395] | 169 | KMLFileRead_la_SOURCES = ../KMLFileRead/KMLFileRead.cpp\
|
---|
| 170 | ../KMLFileRead/KMLFileRead.h
|
---|
| 171 | KMLFileRead_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 172 |
|
---|
[13395] | 173 | KMLMeshWrite_la_SOURCES = ../KMLMeshWrite/KMLMeshWrite.cpp\
|
---|
| 174 | ../KMLMeshWrite/KMLMeshWrite.h
|
---|
| 175 | KMLMeshWrite_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 176 |
|
---|
[13395] | 177 | KMLOverlay_la_SOURCES = ../KMLOverlay/KMLOverlay.cpp\
|
---|
| 178 | ../KMLOverlay/KMLOverlay.h
|
---|
| 179 | KMLOverlay_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 180 |
|
---|
[13395] | 181 | Xy2ll_la_SOURCES = ../Xy2ll/Xy2ll.cpp\
|
---|
| 182 | ../Xy2ll/Xy2ll.h
|
---|
| 183 | Xy2ll_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 184 |
|
---|
[13395] | 185 | Ll2xy_la_SOURCES = ../Ll2xy/Ll2xy.cpp\
|
---|
| 186 | ../Ll2xy/Ll2xy.h
|
---|
| 187 | Ll2xy_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 188 |
|
---|
[13395] | 189 | Exp2Kml_la_SOURCES = ../Exp2Kml/Exp2Kml.cpp\
|
---|
| 190 | ../Exp2Kml/Exp2Kml.h
|
---|
| 191 | Exp2Kml_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 192 |
|
---|
[13395] | 193 | Kml2Exp_la_SOURCES = ../Kml2Exp/Kml2Exp.cpp\
|
---|
| 194 | ../Kml2Exp/Kml2Exp.h
|
---|
| 195 | Kml2Exp_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 196 |
|
---|
[13395] | 197 | Kriging_la_SOURCES = ../Kriging/Kriging.cpp\
|
---|
| 198 | ../Kriging/Kriging.h
|
---|
| 199 | Kriging_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(MULTITHREADINGLIB)
|
---|
[12164] | 200 |
|
---|
[13395] | 201 | MeshPartition_la_SOURCES = ../MeshPartition/MeshPartition.cpp\
|
---|
| 202 | ../MeshPartition/MeshPartition.h
|
---|
| 203 | MeshPartition_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(METISLIB)
|
---|
[12031] | 204 |
|
---|
[13395] | 205 | MeshProfileIntersection_la_SOURCES = ../MeshProfileIntersection/MeshProfileIntersection.cpp\
|
---|
| 206 | ../MeshProfileIntersection/MeshProfileIntersection.h
|
---|
| 207 | MeshProfileIntersection_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 208 |
|
---|
[13395] | 209 | NodeConnectivity_la_SOURCES = ../NodeConnectivity/NodeConnectivity.cpp\
|
---|
[12031] | 210 | ../NodeConnectivity/NodeConnectivity.h
|
---|
[13395] | 211 | NodeConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 212 |
|
---|
[13395] | 213 | PointCloudFindNeighbors_la_SOURCES = ../PointCloudFindNeighbors/PointCloudFindNeighbors.cpp\
|
---|
| 214 | ../PointCloudFindNeighbors/PointCloudFindNeighbors.h
|
---|
| 215 | PointCloudFindNeighbors_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB)
|
---|
[12031] | 216 |
|
---|
[13395] | 217 | PropagateFlagsFromConnectivity_la_SOURCES = ../PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.cpp\
|
---|
| 218 | ../PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.h
|
---|
| 219 | PropagateFlagsFromConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 220 |
|
---|
[13395] | 221 | Scotch_la_SOURCES = ../Scotch/Scotch.cpp\
|
---|
| 222 | ../Scotch/Scotch.h
|
---|
| 223 | Scotch_la_LIBADD = ${deps} $(SCOTCHLIB)
|
---|
[12031] | 224 |
|
---|
[13395] | 225 | Shp2Kml_la_SOURCES = ../Shp2Kml/Shp2Kml.cpp\
|
---|
| 226 | ../Shp2Kml/Shp2Kml.h
|
---|
| 227 | Shp2Kml_la_LIBADD = ${deps} $(SHAPELIBLIB) $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 228 |
|
---|
[13395] | 229 | TriaSearch_la_SOURCES = ../TriaSearch/TriaSearch.cpp\
|
---|
| 230 | ../TriaSearch/TriaSearch.h
|
---|
| 231 | TriaSearch_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 232 |
|
---|
[13395] | 233 | TriMesh_la_SOURCES = ../TriMesh/TriMesh.cpp\
|
---|
| 234 | ../TriMesh/TriMesh.h
|
---|
| 235 | TriMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(TRIANGLELIB)
|
---|
[12031] | 236 |
|
---|
[13395] | 237 | TriMeshProcessRifts_la_SOURCES = ../TriMeshProcessRifts/TriMeshProcessRifts.cpp\
|
---|
| 238 | ../TriMeshProcessRifts/TriMeshProcessRifts.h
|
---|
| 239 | TriMeshProcessRifts_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB)
|
---|
[12031] | 240 | #}}}
|
---|