Changeset 18801


Ignore:
Timestamp:
11/18/14 11:07:50 (10 years ago)
Author:
Mathieu Morlighem
Message:

NEW: added CoordinateSystemTransformx module that converts coordinates using proj.4

Location:
issm/trunk-jpl
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/m4/issm_options.m4

    r18785 r18801  
    10811081        if test "x$HAVE_M1QN3" == "xyes"; then
    10821082          M1QN3LIB="$M1QN3_ROOT/libm1qn3.a $M1QN3_ROOT//libddot.a"
    1083           AC_DEFINE([_HAVE_M1QN3_],[1],[with M1QN3I in ISSM src])
     1083          AC_DEFINE([_HAVE_M1QN3_],[1],[with M1QN3 in ISSM src])
    10841084          AC_SUBST([M1QN3LIB])
    10851085        fi
     1086        dnl }}}
     1087        dnl proj.4{{{
     1088        AC_ARG_WITH([proj4-dir],
     1089                AS_HELP_STRING([--with-proj4-dir=DIR], [proj4 root directory.]),
     1090                [PROJ4_ROOT=$withval],[PROJ4_ROOT="no"])
     1091
     1092        dnl Check whether proj4 is enabled
     1093        AC_MSG_CHECKING([for proj.4])
     1094        if test "x$PROJ4_ROOT" = "xno" ; then
     1095                HAVE_PROJ4=no
     1096        else
     1097                HAVE_PROJ4=yes
     1098                if ! test -d "$PROJ4_ROOT"; then
     1099                        AC_MSG_ERROR([proj4 directory provided ($PROJ4_ROOT) does not exist]);
     1100                fi
     1101        fi
     1102        AC_MSG_RESULT($HAVE_PROJ4)
     1103       
     1104        dnl proj4 headers and libraries
     1105        if test "x$HAVE_PROJ4" == "xyes"; then
     1106          PROJ4INCL="-I$PROJ4_ROOT/include "
     1107          PROJ4LIB="-L$PROJ4_ROOT/lib -lproj"
     1108          AC_DEFINE([_HAVE_PROJ4_],[1],[with PROJ4 in ISSM src])
     1109          AC_SUBST([PROJ4INCL])
     1110          AC_SUBST([PROJ4LIB])
     1111        fi
     1112        AM_CONDITIONAL([PROJ4],[test x$HAVE_PROJ4 = xyes])
    10861113        dnl }}}
    10871114        dnl slepc{{{
  • TabularUnified issm/trunk-jpl/src/c/Makefile.am

    r18786 r18801  
    1 AM_CPPFLAGS = @DAKOTAINCL@ @SHAPELIBINCL@ @PETSCINCL@ @SLEPCINCL@ @AMPIINCL@ @MPIINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @TRIANGLEINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADIC2INCL@ @ADOLCINCL@ @GSLINCL@ @BOOSTINCL@ @ANDROID_NDKINCL@ @METEOIOINCL@ @SNOWPACKINCL@
     1AM_CPPFLAGS = @DAKOTAINCL@ @SHAPELIBINCL@ @PETSCINCL@ @SLEPCINCL@ @AMPIINCL@ @MPIINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @TRIANGLEINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADIC2INCL@ @ADOLCINCL@ @GSLINCL@ @BOOSTINCL@ @ANDROID_NDKINCL@ @METEOIOINCL@ @SNOWPACKINCL@ @PROJ4INCL@
    22
    33AUTOMAKE_OPTIONS = subdir-objects
     
    576576endif
    577577#}}}
     578#proj.4 sources  {{{
     579if PROJ4
     580issm_sources += ./modules/CoordinateSystemTransformx/CoordinateSystemTransformx.cpp
     581endif
     582#}}}
    578583#Analyses{{{
    579584if ADJOINTBALANCETHICKNESS
     
    927932
    928933#External packages
    929 LDADD += $(PETSCLIB) $(TAOLIB) $(M1QN3LIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB)  $(MATHLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB) $(AMPILIB) $(ADOLCLIB) $(MPILIB) $(METEOIOLIB) $(SNOWPACKLIB)
     934LDADD += $(PETSCLIB) $(TAOLIB) $(M1QN3LIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB)  $(MATHLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB) $(AMPILIB) $(ADOLCLIB) $(MPILIB) $(METEOIOLIB) $(SNOWPACKLIB) $(PROJ4LIB)
    930935
    931936if FORTRAN
  • TabularUnified issm/trunk-jpl/src/wrappers/matlab/Makefile.am

    r18467 r18801  
    109109#}}}
    110110# Module sources and dependencies {{{
    111 libISSMMatlab_la_LIBADD = ./../../c/libISSMCore.la ./../../c/libISSMModules.la $(MPILIB) $(PETSCLIB) $(GSLLIB) $(MATHLIB) $(MEXLIB)
     111libISSMMatlab_la_LIBADD = ./../../c/libISSMCore.la ./../../c/libISSMModules.la $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB) $(MATHLIB) $(MEXLIB)
    112112
    113113if STANDALONE_LIBRARIES
     
    115115endif
    116116
    117 libISSMApi_la_LIBADD = $(MPILIB) $(PETSCLIB) $(GSLLIB) $(MATHLIB) $(MEXLIB)
     117libISSMApi_la_LIBADD = $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB) $(MATHLIB) $(MEXLIB)
    118118
    119119if STANDALONE_LIBRARIES
     
    123123BamgMesher_la_SOURCES = ../BamgMesher/BamgMesher.cpp\
    124124                                                                ../BamgMesher/BamgMesher.h
    125 BamgMesher_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     125BamgMesher_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    126126
    127127BamgConvertMesh_la_SOURCES = ../BamgConvertMesh/BamgConvertMesh.cpp\
    128128                                                                          ../BamgConvertMesh/BamgConvertMesh.h
    129 BamgConvertMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     129BamgConvertMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    130130
    131131BamgTriangulate_la_SOURCES = ../BamgTriangulate/BamgTriangulate.cpp\
    132132                                                                          ../BamgTriangulate/BamgTriangulate.h
    133 BamgTriangulate_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     133BamgTriangulate_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    134134
    135135Chaco_la_SOURCES = ../Chaco/Chaco.cpp\
    136136                                                 ../Chaco/Chaco.h
    137 Chaco_la_LIBADD = ${deps} $(MPILIB) $(CHACOLIB) $(GSLLIB) $(PETSCLIB)
     137Chaco_la_LIBADD = ${deps} $(MPILIB) $(CHACOLIB) $(GSLLIB) $(PROJ4LIB) $(PETSCLIB)
    138138
    139139ContourToMesh_la_SOURCES = ../ContourToMesh/ContourToMesh.cpp\
    140140                                                                        ../ContourToMesh/ContourToMesh.h
    141 ContourToMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB)
     141ContourToMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB) $(PROJ4LIB)
    142142
    143143ContourToNodes_la_SOURCES = ../ContourToNodes/ContourToNodes.cpp\
    144144                                                                         ../ContourToNodes/ContourToNodes.h
    145 ContourToNodes_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     145ContourToNodes_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    146146
    147147ElementConnectivity_la_SOURCES = ../ElementConnectivity/ElementConnectivity.cpp\
    148148                                                                                        ../ElementConnectivity/ElementConnectivity.h
    149 ElementConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     149ElementConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    150150
    151151EnumToString_la_SOURCES = ../EnumToString/EnumToString.cpp\
    152152                                                                  ../EnumToString/EnumToString.h
    153 EnumToString_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     153EnumToString_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    154154
    155155StringToEnum_la_SOURCES = ../StringToEnum/StringToEnum.cpp\
    156156                                                                  ../StringToEnum/StringToEnum.h
    157 StringToEnum_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     157StringToEnum_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    158158
    159159InterpFromGridToMesh_la_SOURCES = ../InterpFromGridToMesh/InterpFromGridToMesh.cpp\
    160160                                                                                         ../InterpFromGridToMesh/InterpFromGridToMesh.h
    161 InterpFromGridToMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB)
     161InterpFromGridToMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB) $(PROJ4LIB)
    162162
    163163InterpFromMeshToMesh2d_la_SOURCES = ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp\
    164164                                                                                                ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.h
    165 InterpFromMeshToMesh2d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB)
     165InterpFromMeshToMesh2d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB) $(PROJ4LIB)
    166166
    167167InterpFromMeshToMesh3d_la_SOURCES = ../InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.cpp\
    168168                                                                                                ../InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.h
    169 InterpFromMeshToMesh3d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     169InterpFromMeshToMesh3d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    170170
    171171InterpFromMeshToGrid_la_SOURCES = ../InterpFromMeshToGrid/InterpFromMeshToGrid.cpp\
    172172                                                                                         ../InterpFromMeshToGrid/InterpFromMeshToGrid.h
    173 InterpFromMeshToGrid_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     173InterpFromMeshToGrid_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    174174
    175175InterpFromMesh2d_la_SOURCES = ../InterpFromMesh2d/InterpFromMesh2d.cpp\
    176176                                                                                ../InterpFromMesh2d/InterpFromMesh2d.h
    177 InterpFromMesh2d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB)
     177InterpFromMesh2d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB) $(PROJ4LIB)
    178178
    179179IssmConfig_la_SOURCES = ../IssmConfig/IssmConfig.cpp\
     
    183183KMLFileRead_la_SOURCES = ../KMLFileRead/KMLFileRead.cpp\
    184184                                                                 ../KMLFileRead/KMLFileRead.h
    185 KMLFileRead_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     185KMLFileRead_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    186186
    187187KMLMeshWrite_la_SOURCES = ../KMLMeshWrite/KMLMeshWrite.cpp\
    188188                                                                  ../KMLMeshWrite/KMLMeshWrite.h
    189 KMLMeshWrite_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     189KMLMeshWrite_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    190190
    191191KMLOverlay_la_SOURCES = ../KMLOverlay/KMLOverlay.cpp\
    192192                                                                ../KMLOverlay/KMLOverlay.h
    193 KMLOverlay_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     193KMLOverlay_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    194194
    195195Xy2ll_la_SOURCES = ../Xy2ll/Xy2ll.cpp\
    196196                                                 ../Xy2ll/Xy2ll.h
    197 Xy2ll_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     197Xy2ll_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    198198
    199199Ll2xy_la_SOURCES = ../Ll2xy/Ll2xy.cpp\
    200200                                                 ../Ll2xy/Ll2xy.h
    201 Ll2xy_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     201Ll2xy_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    202202
    203203ExpSimplify_la_SOURCES = ../ExpSimplify/ExpSimplify.cpp\
    204204                                                        ../ExpSimplify/ExpSimplify.h
    205 ExpSimplify_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     205ExpSimplify_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    206206
    207207Exp2Kml_la_SOURCES = ../Exp2Kml/Exp2Kml.cpp\
    208208                                                        ../Exp2Kml/Exp2Kml.h
    209 Exp2Kml_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     209Exp2Kml_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    210210
    211211Kml2Exp_la_SOURCES = ../Kml2Exp/Kml2Exp.cpp\
    212212                                                        ../Kml2Exp/Kml2Exp.h
    213 Kml2Exp_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     213Kml2Exp_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    214214
    215215Kriging_la_SOURCES = ../Kriging/Kriging.cpp\
    216216                                                        ../Kriging/Kriging.h
    217 Kriging_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(MULTITHREADINGLIB) $(GSLLIB)
     217Kriging_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB) $(MULTITHREADINGLIB) $(GSLLIB) $(PROJ4LIB)
    218218
    219219MeshPartition_la_SOURCES = ../MeshPartition/MeshPartition.cpp\
    220220                                                                        ../MeshPartition/MeshPartition.h
    221 MeshPartition_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(METISLIB) $(GSLLIB)
     221MeshPartition_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(METISLIB) $(GSLLIB) $(PROJ4LIB)
    222222
    223223MeshProfileIntersection_la_SOURCES = ../MeshProfileIntersection/MeshProfileIntersection.cpp\
    224224                                                                                                 ../MeshProfileIntersection/MeshProfileIntersection.h
    225 MeshProfileIntersection_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     225MeshProfileIntersection_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    226226
    227227NodeConnectivity_la_SOURCES = ../NodeConnectivity/NodeConnectivity.cpp\
    228228                                                                                ../NodeConnectivity/NodeConnectivity.h
    229 NodeConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     229NodeConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    230230
    231231PointCloudFindNeighbors_la_SOURCES = ../PointCloudFindNeighbors/PointCloudFindNeighbors.cpp\
    232232                                                                                                 ../PointCloudFindNeighbors/PointCloudFindNeighbors.h
    233 PointCloudFindNeighbors_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB)
     233PointCloudFindNeighbors_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB) $(PROJ4LIB)
    234234
    235235PropagateFlagsFromConnectivity_la_SOURCES = ../PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.cpp\
    236236                                                                                                                  ../PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.h
    237 PropagateFlagsFromConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     237PropagateFlagsFromConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    238238
    239239Scotch_la_SOURCES = ../Scotch/Scotch.cpp\
     
    243243ShpRead_la_SOURCES = ../ShpRead/ShpRead.cpp\
    244244                                                        ../ShpRead/ShpRead.h
    245 ShpRead_la_LIBADD = ${deps} $(SHAPELIBLIB) $(MPILIB) $(PETSCLIB) $(GSLLIB)
     245ShpRead_la_LIBADD = ${deps} $(SHAPELIBLIB) $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    246246
    247247Shp2Kml_la_SOURCES = ../Shp2Kml/Shp2Kml.cpp\
    248248                                                        ../Shp2Kml/Shp2Kml.h
    249 Shp2Kml_la_LIBADD = ${deps} $(SHAPELIBLIB) $(MPILIB) $(PETSCLIB) $(GSLLIB)
     249Shp2Kml_la_LIBADD = ${deps} $(SHAPELIBLIB) $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    250250
    251251TriaSearch_la_SOURCES = ../TriaSearch/TriaSearch.cpp\
    252252                                                                ../TriaSearch/TriaSearch.h
    253 TriaSearch_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     253TriaSearch_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    254254
    255255TriMesh_la_SOURCES = ../TriMesh/TriMesh.cpp\
    256256                                                        ../TriMesh/TriMesh.h
    257 TriMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(TRIANGLELIB) $(GSLLIB)
     257TriMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(TRIANGLELIB) $(GSLLIB) $(PROJ4LIB)
    258258
    259259TriMeshProcessRifts_la_SOURCES = ../TriMeshProcessRifts/TriMeshProcessRifts.cpp\
    260260                                                                                        ../TriMeshProcessRifts/TriMeshProcessRifts.h
    261 TriMeshProcessRifts_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
    262 #}}}
     261TriMeshProcessRifts_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
     262#}}}
  • TabularUnified issm/trunk-jpl/src/wrappers/python/Makefile.am

    r18319 r18801  
    9494BamgConvertMesh_la_SOURCES = ../BamgConvertMesh/BamgConvertMesh.cpp\
    9595                                                                          ../BamgConvertMesh/BamgConvertMesh.h
    96 BamgConvertMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     96BamgConvertMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    9797
    9898BamgMesher_la_SOURCES = ../BamgMesher/BamgMesher.cpp\
    9999                                                                ../BamgMesher/BamgMesher.h
    100 BamgMesher_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     100BamgMesher_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    101101
    102102ContourToMesh_la_SOURCES = ../ContourToMesh/ContourToMesh.cpp\
    103103                                                                         ../ContourToMesh/ContourToMesh.h
    104 ContourToMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     104ContourToMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    105105
    106106ContourToNodes_la_SOURCES = ../ContourToNodes/ContourToNodes.cpp\
    107107                                                                         ../ContourToNodes/ContourToNodes.h
    108 ContourToNodes_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     108ContourToNodes_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    109109
    110110ElementConnectivity_la_SOURCES = ../ElementConnectivity/ElementConnectivity.cpp\
    111111                                                                                        ../ElementConnectivity/ElementConnectivity.h
    112 ElementConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     112ElementConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    113113
    114114EnumToString_la_SOURCES = ../EnumToString/EnumToString.cpp\
    115115                                                                  ../EnumToString/EnumToString.h
    116 EnumToString_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     116EnumToString_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    117117
    118118InterpFromMeshToMesh2d_la_SOURCES = ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp\
    119119                                                                                                ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.h
    120 InterpFromMeshToMesh2d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB)
     120InterpFromMeshToMesh2d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB) $(PROJ4LIB)
    121121
    122122InterpFromMeshToMesh3d_la_SOURCES = ../InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.cpp\
    123123                                                                                                ../InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.h
    124 InterpFromMeshToMesh3d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB)
     124InterpFromMeshToMesh3d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB) $(PROJ4LIB)
    125125
    126126InterpFromGridToMesh_la_SOURCES = ../InterpFromGridToMesh/InterpFromGridToMesh.cpp\
    127127                                                                                                ../InterpFromGridToMesh/InterpFromGridToMesh.h
    128 InterpFromGridToMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB)
     128InterpFromGridToMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB) $(PROJ4LIB)
    129129
    130130InterpFromMeshToGrid_la_SOURCES = ../InterpFromMeshToGrid/InterpFromMeshToGrid.cpp\
    131131                                                                                                ../InterpFromMeshToGrid/InterpFromMeshToGrid.h
    132 InterpFromMeshToGrid_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB)
     132InterpFromMeshToGrid_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) $(GSLLIB) $(PROJ4LIB)
    133133
    134134IssmConfig_la_SOURCES = ../IssmConfig/IssmConfig.cpp\
     
    138138MeshProfileIntersection_la_SOURCES = ../MeshProfileIntersection/MeshProfileIntersection.cpp\
    139139                                                                                ../MeshProfileIntersection/MeshProfileIntersection.h
    140 MeshProfileIntersection_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     140MeshProfileIntersection_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    141141
    142142NodeConnectivity_la_SOURCES = ../NodeConnectivity/NodeConnectivity.cpp\
    143143                                                                                ../NodeConnectivity/NodeConnectivity.h
    144 NodeConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     144NodeConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    145145
    146146StringToEnum_la_SOURCES = ../StringToEnum/StringToEnum.cpp\
    147147                                                                  ../StringToEnum/StringToEnum.h
    148 StringToEnum_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     148StringToEnum_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    149149
    150150TriMesh_la_SOURCES = ../TriMesh/TriMesh.cpp\
    151151                                                        ../TriMesh/TriMesh.h
    152 TriMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(TRIANGLELIB) $(GSLLIB)
     152TriMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(TRIANGLELIB) $(GSLLIB) $(PROJ4LIB)
    153153
    154154TriMeshProcessRifts_la_SOURCES = ../TriMeshProcessRifts/TriMeshProcessRifts.cpp\
    155155                                                                                        ../TriMeshProcessRifts/TriMeshProcessRifts.h
    156 TriMeshProcessRifts_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB)
     156TriMeshProcessRifts_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
    157157#}}}
Note: See TracChangeset for help on using the changeset viewer.