Changeset 13072 for issm/trunk-jpl/src/modules/matlab/Makefile.am
- Timestamp:
- 08/16/12 15:31:50 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/modules/matlab/Makefile.am
r13055 r13072 1 1 AM_CPPFLAGS = @DAKOTAINCL@ @MATLABINCL@ @PETSCINCL@ @MPIINCL@ @SPOOLESINCL@ @METISINCL@ @TRIANGLEINCL@ @CHACOINCL@ @SCOTCHINCL@ @SHAPELIBINCL@ @BOOSTINCL@ @PYTHONINCL@ @PYTHON_NUMPYINCL@ 2 2 3 EXEEXT=$(MATLABWRAPPEREXT) 3 #Bin programs {{{1 4 5 #Modules {{{1 4 6 if MODULES 5 bin_PROGRAMS = AverageFilter\6 BamgMesher\7 BamgConvertMesh\8 BamgTriangulate\9 Chaco\10 ContourToMesh\11 ContourToNodes\12 ElementConnectivity\13 EnumToString\14 Exp2Kml\15 HoleFiller\16 InternalFront\17 InterpFromGridToMesh\18 InterpFromMeshToMesh2d\19 InterpFromMeshToMesh3d\20 InterpFromMeshToGrid\21 InterpFromMesh2d\22 KMLFileRead\23 KMLMeshWrite\24 KMLOverlay\25 Kml2Exp\26 Kriging\27 Ll2xy\28 NodeConnectivity\29 MeshPartition\30 MeshProfileIntersection\31 PointCloudFindNeighbors\32 PropagateFlagsFromConnectivity\33 Scotch\34 Shp2Kml\35 StringToEnum\36 TriaSearch\37 TriMesh\38 TriMeshProcessRifts\39 Xy2ll 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 Exp2Kml.la\ 16 HoleFiller.la\ 17 InternalFront.la\ 18 InterpFromGridToMesh.la\ 19 InterpFromMeshToMesh2d.la\ 20 InterpFromMeshToMesh3d.la\ 21 InterpFromMeshToGrid.la\ 22 InterpFromMesh2d.la\ 23 KMLFileRead.la\ 24 KMLMeshWrite.la\ 25 KMLOverlay.la\ 26 Kml2Exp.la\ 27 Kriging.la\ 28 Ll2xy.la\ 29 NodeConnectivity.la\ 30 MeshPartition.la\ 31 MeshProfileIntersection.la\ 32 PointCloudFindNeighbors.la\ 33 PropagateFlagsFromConnectivity.la\ 34 Shp2Kml.la\ 35 StringToEnum.la\ 36 TriaSearch.la\ 37 TriMesh.la\ 38 TriMeshProcessRifts.la\ 39 Scotch.la\ 40 Xy2ll.la\ 41 Chaco.la 40 42 endif 41 43 #}}} 42 44 #Flags and libraries {{{1 43 LDADD = ../../c/libISSMCore.a ../../c/libISSMModules.a $(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) 45 if SHAREDLIBS 46 deps = ../../c/libISSMCore.la ../../c/libISSMModules.la 47 else 48 deps = ../../c/libISSMCore.a ../../c/libISSMModules.a 49 endif 50 51 deps += $(MATHLIB) ${MEXLIB} 52 53 #$(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) 44 54 45 55 #Triangle library … … 47 57 48 58 #Matlab part 49 AM_LDFLAGS = $(MEXLINK) 59 AM_LDFLAGS = $(MEXLINK) -shrext ${EXEEXT} -module 60 if VERSION 61 AM_LDFLAGS += 62 else 63 AM_LDFLAGS += -avoid-version 64 endif 65 if SHAREDLIBS 66 deps += ../../c/libISSMMatlab.la 67 else 68 deps += ../../c/libISSMMatlab.a 69 AM_LDFLAGS += --no-warnings 70 endif 71 50 72 AM_CXXFLAGS += -D_HAVE_MATLAB_MODULES_ -D_GNU_SOURCE -fPIC -fno-omit-frame-pointer -pthread 51 LDADD += $(MEXLIB) ../../c/libISSMMatlab.a 52 LDADD += ../../c/libISSMCore.a 53 if CIRCULAR_DEPENDENCIES 54 LDADD += $(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) 55 endif 56 LDADD += ../../c/libISSMModules.a 73 74 ###################################################################################### 75 # Circular dependencies may not be necessary here. 76 #deps += ../../c/libISSMCore.a 77 #if CIRCULAR_DEPENDENCIES 78 #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) 79 #endif 80 ###################################################################################### 81 82 if SHAREDLIBS 83 deps += 84 else 85 deps += ../../c/libISSMModules.a ../../c/libISSMCore.a 86 endif 57 87 58 88 #Optimization flags: 59 89 AM_CXXFLAGS += $(CXXOPTFLAGS) 60 90 #}}} 91 61 92 #Bin sources {{{1 62 AverageFilter_ SOURCES = ../AverageFilter/AverageFilter.cpp\93 AverageFilter_la_SOURCES = ../AverageFilter/AverageFilter.cpp\ 63 94 ../AverageFilter/AverageFilter.h 64 65 BamgMesher_SOURCES = ../BamgMesher/BamgMesher.cpp\ 95 AverageFilter_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 96 97 BamgMesher_la_SOURCES = ../BamgMesher/BamgMesher.cpp\ 66 98 ../BamgMesher/BamgMesher.h 67 68 BamgConvertMesh_SOURCES = ../BamgConvertMesh/BamgConvertMesh.cpp\ 99 BamgMesher_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 100 101 BamgConvertMesh_la_SOURCES = ../BamgConvertMesh/BamgConvertMesh.cpp\ 69 102 ../BamgConvertMesh/BamgConvertMesh.h 70 71 BamgTriangulate_SOURCES = ../BamgTriangulate/BamgTriangulate.cpp\ 103 BamgConvertMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 104 105 BamgTriangulate_la_SOURCES = ../BamgTriangulate/BamgTriangulate.cpp\ 72 106 ../BamgTriangulate/BamgTriangulate.h 73 74 Chaco_SOURCES = ../Chaco/Chaco.cpp\ 107 BamgTriangulate_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 108 109 Chaco_la_SOURCES = ../Chaco/Chaco.cpp\ 75 110 ../Chaco/Chaco.h 76 77 ContourToMesh_SOURCES = ../ContourToMesh/ContourToMesh.cpp\ 78 ../ContourToMesh/ContourToMesh.h 79 80 ContourToNodes_SOURCES = ../ContourToNodes/ContourToNodes.cpp\ 111 Chaco_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(CHACOLIB) 112 113 ContourToMesh_la_SOURCES = ../ContourToMesh/ContourToMesh.cpp\ 114 ../ContourToMesh/ContourToMesh.h 115 ContourToMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) 116 117 ContourToNodes_la_SOURCES = ../ContourToNodes/ContourToNodes.cpp\ 81 118 ../ContourToNodes/ContourToNodes.h 82 83 ElementConnectivity_SOURCES = ../ElementConnectivity/ElementConnectivity.cpp\ 119 ContourToNodes_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 120 121 ElementConnectivity_la_SOURCES = ../ElementConnectivity/ElementConnectivity.cpp\ 84 122 ../ElementConnectivity/ElementConnectivity.h 85 86 EnumToString_SOURCES = ../EnumToString/EnumToString.cpp\ 123 ElementConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 124 125 EnumToString_la_SOURCES = ../EnumToString/EnumToString.cpp\ 87 126 ../EnumToString/EnumToString.h 88 89 StringToEnum_SOURCES = ../StringToEnum/StringToEnum.cpp\ 127 EnumToString_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 128 129 StringToEnum_la_SOURCES = ../StringToEnum/StringToEnum.cpp\ 90 130 ../StringToEnum/StringToEnum.h 91 92 HoleFiller_SOURCES = ../HoleFiller/HoleFiller.cpp\ 131 StringToEnum_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 132 133 HoleFiller_la_SOURCES = ../HoleFiller/HoleFiller.cpp\ 93 134 ../HoleFiller/HoleFiller.h 94 95 InternalFront_SOURCES = ../InternalFront/InternalFront.cpp\ 135 HoleFiller_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 136 137 InternalFront_la_SOURCES = ../InternalFront/InternalFront.cpp\ 96 138 ../InternalFront/InternalFront.h 97 98 InterpFromGridToMesh_SOURCES = ../InterpFromGridToMesh/InterpFromGridToMesh.cpp\ 139 InternalFront_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 140 141 InterpFromGridToMesh_la_SOURCES = ../InterpFromGridToMesh/InterpFromGridToMesh.cpp\ 99 142 ../InterpFromGridToMesh/InterpFromGridToMesh.h 100 101 InterpFromMeshToMesh2d_SOURCES = ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp\ 143 InterpFromGridToMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) 144 145 InterpFromMeshToMesh2d_la_SOURCES = ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp\ 102 146 ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.h 103 104 InterpFromMeshToMesh3d_SOURCES = ../InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.cpp\ 147 InterpFromMeshToMesh2d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) 148 149 InterpFromMeshToMesh3d_la_SOURCES = ../InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.cpp\ 105 150 ../InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.h 106 107 InterpFromMeshToGrid_SOURCES = ../InterpFromMeshToGrid/InterpFromMeshToGrid.cpp\ 151 InterpFromMeshToMesh3d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 152 153 InterpFromMeshToGrid_la_SOURCES = ../InterpFromMeshToGrid/InterpFromMeshToGrid.cpp\ 108 154 ../InterpFromMeshToGrid/InterpFromMeshToGrid.h 109 110 InterpFromMesh2d_SOURCES = ../InterpFromMesh2d/InterpFromMesh2d.cpp\ 155 InterpFromMeshToGrid_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 156 157 InterpFromMesh2d_la_SOURCES = ../InterpFromMesh2d/InterpFromMesh2d.cpp\ 111 158 ../InterpFromMesh2d/InterpFromMesh2d.h 112 113 KMLFileRead_SOURCES = ../KMLFileRead/KMLFileRead.cpp\ 159 InterpFromMesh2d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) 160 161 KMLFileRead_la_SOURCES = ../KMLFileRead/KMLFileRead.cpp\ 114 162 ../KMLFileRead/KMLFileRead.h 115 116 KMLMeshWrite_SOURCES = ../KMLMeshWrite/KMLMeshWrite.cpp\ 163 KMLFileRead_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 164 165 KMLMeshWrite_la_SOURCES = ../KMLMeshWrite/KMLMeshWrite.cpp\ 117 166 ../KMLMeshWrite/KMLMeshWrite.h 118 119 KMLOverlay_SOURCES = ../KMLOverlay/KMLOverlay.cpp\ 167 KMLMeshWrite_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 168 169 KMLOverlay_la_SOURCES = ../KMLOverlay/KMLOverlay.cpp\ 120 170 ../KMLOverlay/KMLOverlay.h 121 122 Xy2ll_SOURCES = ../Xy2ll/Xy2ll.cpp\ 171 KMLOverlay_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 172 173 Xy2ll_la_SOURCES = ../Xy2ll/Xy2ll.cpp\ 123 174 ../Xy2ll/Xy2ll.h 124 125 Ll2xy_SOURCES = ../Ll2xy/Ll2xy.cpp\ 175 Xy2ll_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 176 177 Ll2xy_la_SOURCES = ../Ll2xy/Ll2xy.cpp\ 126 178 ../Ll2xy/Ll2xy.h 127 128 Exp2Kml_SOURCES = ../Exp2Kml/Exp2Kml.cpp\ 179 Ll2xy_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 180 181 Exp2Kml_la_SOURCES = ../Exp2Kml/Exp2Kml.cpp\ 129 182 ../Exp2Kml/Exp2Kml.h 130 131 Kml2Exp_SOURCES = ../Kml2Exp/Kml2Exp.cpp\ 183 Exp2Kml_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 184 185 Kml2Exp_la_SOURCES = ../Kml2Exp/Kml2Exp.cpp\ 132 186 ../Kml2Exp/Kml2Exp.h 133 134 Kriging_SOURCES = ../Kriging/Kriging.cpp\ 187 Kml2Exp_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 188 189 Kriging_la_SOURCES = ../Kriging/Kriging.cpp\ 135 190 ../Kriging/Kriging.h 136 137 MeshPartition_SOURCES = ../MeshPartition/MeshPartition.cpp\ 191 Kriging_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) 192 193 MeshPartition_la_SOURCES = ../MeshPartition/MeshPartition.cpp\ 138 194 ../MeshPartition/MeshPartition.h 139 140 MeshProfileIntersection_SOURCES = ../MeshProfileIntersection/MeshProfileIntersection.cpp\ 195 MeshPartition_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 196 197 MeshProfileIntersection_la_SOURCES = ../MeshProfileIntersection/MeshProfileIntersection.cpp\ 141 198 ../MeshProfileIntersection/MeshProfileIntersection.h 142 143 NodeConnectivity_SOURCES = ../NodeConnectivity/NodeConnectivity.cpp\ 199 MeshProfileIntersection_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 200 201 NodeConnectivity_la_SOURCES = ../NodeConnectivity/NodeConnectivity.cpp\ 144 202 ../NodeConnectivity/NodeConnectivity.h 145 146 PointCloudFindNeighbors_SOURCES = ../PointCloudFindNeighbors/PointCloudFindNeighbors.cpp\ 203 NodeConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 204 205 PointCloudFindNeighbors_la_SOURCES = ../PointCloudFindNeighbors/PointCloudFindNeighbors.cpp\ 147 206 ../PointCloudFindNeighbors/PointCloudFindNeighbors.h 148 149 PropagateFlagsFromConnectivity_SOURCES = ../PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.cpp\ 207 PointCloudFindNeighbors_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) 208 209 PropagateFlagsFromConnectivity_la_SOURCES = ../PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.cpp\ 150 210 ../PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.h 151 152 Scotch_SOURCES = ../Scotch/Scotch.cpp\ 153 ../Scotch/Scotch.h 154 155 Shp2Kml_SOURCES = ../Shp2Kml/Shp2Kml.cpp\ 156 ../Shp2Kml/Shp2Kml.h 157 158 TriaSearch_SOURCES = ../TriaSearch/TriaSearch.cpp\ 211 PropagateFlagsFromConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 212 213 Scotch_la_SOURCES = ../Scotch/Scotch.cpp\ 214 ../Scotch/Scotch.h 215 Scotch_la_LIBADD = ${deps} $(SCOTCHLIB) 216 217 Shp2Kml_la_SOURCES = ../Shp2Kml/Shp2Kml.cpp\ 218 ../Shp2Kml/Shp2Kml.h 219 Shp2Kml_la_LIBADD = ${deps} 220 221 TriaSearch_la_SOURCES = ../TriaSearch/TriaSearch.cpp\ 159 222 ../TriaSearch/TriaSearch.h 160 161 TriMesh_SOURCES = ../TriMesh/TriMesh.cpp\ 162 ../TriMesh/TriMesh.h 163 164 TriMeshProcessRifts_SOURCES = ../TriMeshProcessRifts/TriMeshProcessRifts.cpp\ 223 TriaSearch_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 224 225 TriMesh_la_SOURCES = ../TriMesh/TriMesh.cpp\ 226 ../TriMesh/TriMesh.h 227 TriMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(TRIANGLELIB) 228 229 TriMeshProcessRifts_la_SOURCES = ../TriMeshProcessRifts/TriMeshProcessRifts.cpp\ 165 230 ../TriMeshProcessRifts/TriMeshProcessRifts.h 231 TriMeshProcessRifts_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 166 232 #}}}
Note:
See TracChangeset
for help on using the changeset viewer.