Changeset 13046


Ignore:
Timestamp:
08/15/12 17:04:58 (13 years ago)
Author:
glperez
Message:

CHG: Major modification to '/home/glperez/issm/issm-uci/trunk-jpl/src/modules/matlab/Makefile.am' and '/home/glperez/issm/issm-uci/trunk-jpl/src/c/Makefile.am' to allow for Libtool generated MEX modules. Added an m4 macro to '/home/glperez/issm/issm-uci/trunk-jpl/m4/issm_options.m4' to allow for the toggling of shared library versioning.

Location:
issm/trunk-jpl
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/configure.ac

    r13024 r13046  
    2222AM_PROG_CC_C_O
    2323AM_PROG_AR
    24 AC_PROG_RANLIB
    2524
    26 # To produce shared libraries uncomment LT_INIT. In theory, Libtool can be initialized
    27 # even if all linking is static, since, if not shared libraries are to be produce, libtool
    28 # will act simply as a wrapper around AR and Ranlib.
    29 #LT_INIT
     25#Libtool
     26LT_INIT
    3027
    3128#Run issm_options.m4
  • issm/trunk-jpl/m4/issm_options.m4

    r12989 r13046  
    1515        dnl }}}
    1616    dnl shared build {{{
    17     AC_ARG_ENABLE([shared],                                                dnl feature
    18         AS_HELP_STRING([--enable-shared], [produce libISSM.so.0]),         dnl help string
    19         [enable_shared=$enableval],                                        dnl action if given
    20         [enable_shared=no])                                                dnl action if not given
    21     AM_CONDITIONAL([SHARED], [test $enable_shared = yes])
     17    AC_ARG_ENABLE([sharedlibs],                                                dnl feature
     18        AS_HELP_STRING([--enable-sharedlibs], [produce libISSM.so.0]),         dnl help string
     19        [enable_sharedlibs=$enableval],                                        dnl action if given
     20        [enable_sharedlibs=no])                                                dnl action if not given
     21    AM_CONDITIONAL([SHAREDLIBS], [test x$enable_sharedlibs = xyes])
     22    dnl }}}
     23
     24    dnl shared build {{{
     25    AC_ARG_ENABLE([version],                                                dnl feature
     26        AS_HELP_STRING([--enable-version], [produce libISSM.so.0]),         dnl help string
     27        [enable_version=$enableval],                                        dnl action if given
     28        [enable_version=no])                                                dnl action if not given
     29    AM_CONDITIONAL([VERSION], [test x$enable_VERSION = xyes])
    2230    dnl }}}
    2331
     
    589597                                ;;
    590598                        esac
    591        
     599
    592600                        METISINCL=-I"$METIS_ROOT/include"
    593601                        AC_DEFINE([_METIS_VERSION_],[5],[ Metis version number])
     
    606614        AC_MSG_CHECKING(for mpi)
    607615        AC_ARG_WITH([mpi-lib],
    608                 AS_HELP_STRING([--with-mpi-lib = otions],[mpi options, for ex: "-L$MPIROOT -lmpich]),
     616                AS_HELP_STRING([--with-mpi-lib = options],[mpi options, for ex: "-L$MPIROOT -lmpich]),
    609617                [MPILIB=$withval],[MPILIB=""])
    610618       
     
    620628                else
    621629                        HAVE_MPI=yes
    622                         MPIINCL=-I"$MPI_INCLUDE/"
     630                        MPIINCL=-I"$MPI_INCLUDE"
    623631                        AC_DEFINE([_HAVE_MPI_],[1],[with Mpi in ISSM src])
    624632                        AC_DEFINE([HAVE_MPI],[1],[Mpi Flag for Dakota (DO NOT REMOVE)])
  • issm/trunk-jpl/src/c/Makefile.am

    r12990 r13046  
    66lib_LIBRARIES = libISSMCore.a libISSMOverload.a
    77
    8 #if SHARED
    9 #lib_LTLIBRARIES = libISSMCore.la libISSMOverload.la libISSM.la
    10 #endif
     8if SHAREDLIBS
     9lib_LTLIBRARIES = libISSMCore.la libISSMOverload.la libISSM.la
     10endif
    1111if PYTHON
    1212lib_LIBRARIES += libISSMPython.a
    1313endif
    1414if MATLAB
    15 #if SHARED
    16 #lib_LTLIBRARIES += libISSMMatlab.la
    17 #endif
     15if SHAREDLIBS
     16lib_LTLIBRARIES += libISSMMatlab.la
     17endif
    1818lib_LIBRARIES += libISSMMatlab.a
    1919endif
    2020if MODULES
    21 #if SHARED
    22 #lib_LTLIBRARIES += libISSMModules.la
    23 #endif
     21if SHAREDLIBS
     22lib_LTLIBRARIES += libISSMModules.la
     23endif
    2424lib_LIBRARIES += libISSMModules.a
    2525endif
     
    10101010libISSMCore_a_CXXFLAGS = $(ALLCXXFLAGS)
    10111011
    1012 #if SHARED
    1013 #libISSM_la_SOURCES = solutions/issm.cpp
    1014 #libISSM_la_LIBADD = libISSMCore.la libISSMOverload.la
    1015 #
    1016 #libISSMCore_la_SOURCES  = $(issm_sources)
    1017 #libISSMCore_la_LIBADD = $(PETSCLIB) $(TAOLIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB) $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB) $(ADOLCLIB)
    1018 #
    1019 #libISSMOverload_la_SOURCES = ./shared/String/stricmp.c
    1020 #endif
     1012if SHAREDLIBS
     1013libISSM_la_SOURCES = solutions/issm.cpp
     1014libISSM_la_LIBADD = libISSMCore.la libISSMOverload.la
     1015
     1016libISSMCore_la_SOURCES  = $(issm_sources)
     1017libISSMCore_la_LIBADD = $(PETSCLIB) $(TAOLIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB) $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB) $(ADOLCLIB)
     1018
     1019libISSMOverload_la_SOURCES = ./shared/String/stricmp.c
     1020endif
    10211021
    10221022if MODULES
    1023 #if SHARED
    1024 #libISSMModules_la_SOURCES = $(module_sources)
    1025 #libISSMModules_la_SOURCES += $(bamg_sources)
    1026 #libISSMModules_la_SOURCES += $(kriging_sources)
    1027 #libISSMModules_la_SOURCES += $(kml_sources)
    1028 #endif
     1023if SHAREDLIBS
     1024libISSMModules_la_SOURCES = $(module_sources)
     1025libISSMModules_la_SOURCES += $(bamg_sources)
     1026libISSMModules_la_SOURCES += $(kriging_sources)
     1027libISSMModules_la_SOURCES += $(kml_sources)
     1028endif
    10291029libISSMModules_a_SOURCES = $(module_sources)
    10301030libISSMModules_a_SOURCES += $(bamg_sources)
     
    10321032libISSMModules_a_SOURCES += $(kml_sources)
    10331033libISSMModules_a_CXXFLAGS = $(ALLCXXFLAGS)
     1034libISSMModules_a_LIBADD = ./libISSMCore.a
    10341035endif
    10351036
     
    10401041
    10411042if MATLAB
    1042 #if SHARED
    1043 #libISSMMatlab_la_SOURCES = $(matlab_sources)
    1044 #endif
     1043if SHAREDLIBS
     1044libISSMMatlab_la_SOURCES = $(matlab_sources)
     1045endif
    10451046libISSMMatlab_a_SOURCES = $(matlab_sources)
    10461047libISSMMatlab_a_CXXFLAGS= $(ALLCXXFLAGS)
    10471048endif
    10481049
     1050if VERSION
     1051AM_LDFLAGS =
     1052else
     1053AM_LDFLAGS = -avoid-version
     1054endif
    10491055#}}}
    10501056#Overload library, to overload any non-standard symbols. {{{
  • issm/trunk-jpl/src/modules/matlab/Makefile.am

    r12989 r13046  
    11AM_CPPFLAGS = @DAKOTAINCL@ @MATLABINCL@ @PETSCINCL@ @MPIINCL@ @SPOOLESINCL@ @METISINCL@ @TRIANGLEINCL@ @CHACOINCL@ @SCOTCHINCL@ @SHAPELIBINCL@ @BOOSTINCL@ @PYTHONINCL@ @PYTHON_NUMPYINCL@
     2
    23EXEEXT=$(MATLABWRAPPEREXT)
    3 #Bin programs {{{1
     4
     5#Modules {{{1
    46if 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
     7lib_LTLIBRARIES =  AverageFilter.la\
     8                               BamgMesher.la\
     9                                   BamgConvertMesh.la\
     10                                   BamgTriangulate.la\
     11                                   Chaco.la\
     12                                   ContourToMesh.la\
     13                                   ContourToNodes.la\
     14                                   ElementConnectivity.la\
     15                                   EnumToString.la\
     16                                   Exp2Kml.la\
     17                                   HoleFiller.la\
     18                                   InternalFront.la\
     19                                   InterpFromGridToMesh.la\
     20                                   InterpFromMeshToMesh2d.la\
     21                                   InterpFromMeshToMesh3d.la\
     22                                   InterpFromMeshToGrid.la\
     23                                   InterpFromMesh2d.la\
     24                                   KMLFileRead.la\
     25                                   KMLMeshWrite.la\
     26                                   KMLOverlay.la\
     27                                   Kml2Exp.la\
     28                                   Kriging.la\
     29                                   Ll2xy.la\
     30                                   NodeConnectivity.la\
     31                                   MeshPartition.la\
     32                                   MeshProfileIntersection.la\
     33                                   PointCloudFindNeighbors.la\
     34                                   PropagateFlagsFromConnectivity.la\
     35                                   Shp2Kml.la\
     36                                   StringToEnum.la\
     37                                   TriaSearch.la\
     38                                   TriMesh.la\
     39                                   TriMeshProcessRifts.la\
     40                                   Scotch.la\
     41                                   Xy2ll.la
    4042endif
    4143#}}}
    4244#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)
     45if SHAREDLIBS
     46deps = ../../c/libISSMCore.la ../../c/libISSMModules.la
     47else
     48deps = ../../c/libISSMCore.a ../../c/libISSMModules.a
     49endif
     50deps += $(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) ${MEXLIB}
    4451
    4552#Triangle library
     
    4754
    4855#Matlab part
    49 AM_LDFLAGS   = $(MEXLINK)
     56AM_LDFLAGS = $(MEXLINK) -shrext ${EXEEXT} -module
     57if VERSION
     58AM_LDFLAGS +=
     59else
     60AM_LDFLAGS += -avoid-version
     61endif
     62if SHAREDLIBS
     63deps += ../../c/libISSMMatlab.la
     64else
     65deps += ../../c/libISSMMatlab.a
     66deps += ../../c/libISSMCore.a
     67AM_LDFLAGS += --no-warnings
     68endif
     69
    5070AM_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
     71
     72######################################################################################
     73# Circular dependencies may not be necessary here.
     74#deps += ../../c/libISSMCore.a
    5375if 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
     76deps += $(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)
     77endif
     78if SHAREDLIBS
     79deps +=
     80else
     81deps += ../../c/libISSMModules.a ../../c/libISSMCore.a
     82endif
     83######################################################################################
    5784
    5885#Optimization flags:
    5986AM_CXXFLAGS += $(CXXOPTFLAGS)
    6087#}}}
     88
    6189#Bin sources {{{1
    62 AverageFilter_SOURCES = ../AverageFilter/AverageFilter.cpp\
     90AverageFilter_la_SOURCES = ../AverageFilter/AverageFilter.cpp\
    6391                          ../AverageFilter/AverageFilter.h
    64 
    65 BamgMesher_SOURCES = ../BamgMesher/BamgMesher.cpp\
     92AverageFilter_la_LIBADD = ${deps}
     93
     94BamgMesher_la_SOURCES = ../BamgMesher/BamgMesher.cpp\
    6695                                        ../BamgMesher/BamgMesher.h
    67 
    68 BamgConvertMesh_SOURCES = ../BamgConvertMesh/BamgConvertMesh.cpp\
     96BamgMesher_la_LIBADD = ${deps}
     97
     98BamgConvertMesh_la_SOURCES = ../BamgConvertMesh/BamgConvertMesh.cpp\
    6999                                        ../BamgConvertMesh/BamgConvertMesh.h
    70 
    71 BamgTriangulate_SOURCES = ../BamgTriangulate/BamgTriangulate.cpp\
     100BamgConvertMesh_la_LIBADD = ${deps}
     101
     102BamgTriangulate_la_SOURCES = ../BamgTriangulate/BamgTriangulate.cpp\
    72103                                                                  ../BamgTriangulate/BamgTriangulate.h
    73 
    74 Chaco_SOURCES = ../Chaco/Chaco.cpp\
     104BamgTriangulate_la_LIBADD = ${deps}
     105
     106Chaco_la_SOURCES = ../Chaco/Chaco.cpp\
    75107                                        ../Chaco/Chaco.h
    76 
    77 ContourToMesh_SOURCES = ../ContourToMesh/ContourToMesh.cpp\
     108Chaco_la_LIBADD = ${deps}
     109
     110ContourToMesh_la_SOURCES = ../ContourToMesh/ContourToMesh.cpp\
    78111                          ../ContourToMesh/ContourToMesh.h
    79 
    80 ContourToNodes_SOURCES = ../ContourToNodes/ContourToNodes.cpp\
     112ContourToMesh_la_LIBADD = ${deps}
     113
     114ContourToNodes_la_SOURCES = ../ContourToNodes/ContourToNodes.cpp\
    81115                          ../ContourToNodes/ContourToNodes.h
    82 
    83 ElementConnectivity_SOURCES = ../ElementConnectivity/ElementConnectivity.cpp\
     116ContourToNodes_la_LIBADD = ${deps}
     117
     118ElementConnectivity_la_SOURCES = ../ElementConnectivity/ElementConnectivity.cpp\
    84119                          ../ElementConnectivity/ElementConnectivity.h
    85 
    86 EnumToString_SOURCES = ../EnumToString/EnumToString.cpp\
     120ElementConnectivity_la_LIBADD = ${deps}
     121
     122EnumToString_la_SOURCES = ../EnumToString/EnumToString.cpp\
    87123                          ../EnumToString/EnumToString.h
    88 
    89 StringToEnum_SOURCES = ../StringToEnum/StringToEnum.cpp\
     124EnumToString_la_LIBADD = ${deps}
     125
     126StringToEnum_la_SOURCES = ../StringToEnum/StringToEnum.cpp\
    90127                          ../StringToEnum/StringToEnum.h
    91 
    92 HoleFiller_SOURCES = ../HoleFiller/HoleFiller.cpp\
     128StringToEnum_la_LIBADD = ${deps}
     129
     130HoleFiller_la_SOURCES = ../HoleFiller/HoleFiller.cpp\
    93131                          ../HoleFiller/HoleFiller.h
    94 
    95 InternalFront_SOURCES = ../InternalFront/InternalFront.cpp\
     132HoleFiller_la_LIBADD = ${deps}
     133
     134InternalFront_la_SOURCES = ../InternalFront/InternalFront.cpp\
    96135                                                                                 ../InternalFront/InternalFront.h
    97 
    98 InterpFromGridToMesh_SOURCES = ../InterpFromGridToMesh/InterpFromGridToMesh.cpp\
     136InternalFront_la_LIBADD = ${deps}
     137
     138InterpFromGridToMesh_la_SOURCES = ../InterpFromGridToMesh/InterpFromGridToMesh.cpp\
    99139                          ../InterpFromGridToMesh/InterpFromGridToMesh.h
    100 
    101 InterpFromMeshToMesh2d_SOURCES = ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp\
     140InterpFromGridToMesh_la_LIBADD = ${deps}
     141
     142InterpFromMeshToMesh2d_la_SOURCES = ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp\
    102143                                                        ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.h
    103 
    104 InterpFromMeshToMesh3d_SOURCES = ../InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.cpp\
     144InterpFromMeshToMesh2d_la_LIBADD = ${deps}
     145
     146InterpFromMeshToMesh3d_la_SOURCES = ../InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.cpp\
    105147                                                                        ../InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.h
    106 
    107 InterpFromMeshToGrid_SOURCES = ../InterpFromMeshToGrid/InterpFromMeshToGrid.cpp\
     148InterpFromMeshToMesh3d_la_LIBADD = ${deps}
     149
     150InterpFromMeshToGrid_la_SOURCES = ../InterpFromMeshToGrid/InterpFromMeshToGrid.cpp\
    108151                                                                        ../InterpFromMeshToGrid/InterpFromMeshToGrid.h
    109 
    110 InterpFromMesh2d_SOURCES = ../InterpFromMesh2d/InterpFromMesh2d.cpp\
     152InterpFromMeshToGrid_la_LIBADD = ${deps}
     153
     154InterpFromMesh2d_la_SOURCES = ../InterpFromMesh2d/InterpFromMesh2d.cpp\
    111155                                                                        ../InterpFromMesh2d/InterpFromMesh2d.h
    112 
    113 KMLFileRead_SOURCES = ../KMLFileRead/KMLFileRead.cpp\
     156InterpFromMesh2d_la_LIBADD = ${deps}
     157
     158KMLFileRead_la_SOURCES = ../KMLFileRead/KMLFileRead.cpp\
    114159                          ../KMLFileRead/KMLFileRead.h
    115 
    116 KMLMeshWrite_SOURCES = ../KMLMeshWrite/KMLMeshWrite.cpp\
     160KMLFileRead_la_LIBADD = ${deps}
     161
     162KMLMeshWrite_la_SOURCES = ../KMLMeshWrite/KMLMeshWrite.cpp\
    117163                          ../KMLMeshWrite/KMLMeshWrite.h
    118 
    119 KMLOverlay_SOURCES = ../KMLOverlay/KMLOverlay.cpp\
     164KMLMeshWrite_la_LIBADD = ${deps}
     165
     166KMLOverlay_la_SOURCES = ../KMLOverlay/KMLOverlay.cpp\
    120167                          ../KMLOverlay/KMLOverlay.h
    121 
    122 Xy2ll_SOURCES = ../Xy2ll/Xy2ll.cpp\
     168KMLOverlay_la_LIBADD = ${deps}
     169
     170Xy2ll_la_SOURCES = ../Xy2ll/Xy2ll.cpp\
    123171                          ../Xy2ll/Xy2ll.h
    124 
    125 Ll2xy_SOURCES = ../Ll2xy/Ll2xy.cpp\
     172Xy2ll_la_LIBADD = ${deps}
     173
     174Ll2xy_la_SOURCES = ../Ll2xy/Ll2xy.cpp\
    126175                          ../Ll2xy/Ll2xy.h
    127 
    128 Exp2Kml_SOURCES = ../Exp2Kml/Exp2Kml.cpp\
     176Ll2xy_la_LIBADD = ${deps}
     177
     178Exp2Kml_la_SOURCES = ../Exp2Kml/Exp2Kml.cpp\
    129179                          ../Exp2Kml/Exp2Kml.h
    130 
    131 Kml2Exp_SOURCES = ../Kml2Exp/Kml2Exp.cpp\
     180Exp2Kml_la_LIBADD = ${deps}
     181
     182Kml2Exp_la_SOURCES = ../Kml2Exp/Kml2Exp.cpp\
    132183                          ../Kml2Exp/Kml2Exp.h
    133 
    134 Kriging_SOURCES = ../Kriging/Kriging.cpp\
     184Kml2Exp_la_LIBADD = ${deps}
     185
     186Kriging_la_SOURCES = ../Kriging/Kriging.cpp\
    135187                                                ../Kriging/Kriging.h
    136 
    137 MeshPartition_SOURCES = ../MeshPartition/MeshPartition.cpp\
     188Kriging_la_LIBADD = ${deps}
     189
     190MeshPartition_la_SOURCES = ../MeshPartition/MeshPartition.cpp\
    138191                          ../MeshPartition/MeshPartition.h
    139 
    140 MeshProfileIntersection_SOURCES = ../MeshProfileIntersection/MeshProfileIntersection.cpp\
     192MeshPartition_la_LIBADD = ${deps}
     193
     194MeshProfileIntersection_la_SOURCES = ../MeshProfileIntersection/MeshProfileIntersection.cpp\
    141195                          ../MeshProfileIntersection/MeshProfileIntersection.h
    142 
    143 NodeConnectivity_SOURCES = ../NodeConnectivity/NodeConnectivity.cpp\
     196MeshProfileIntersection_la_LIBADD = ${deps}
     197
     198NodeConnectivity_la_SOURCES = ../NodeConnectivity/NodeConnectivity.cpp\
    144199                                                                                ../NodeConnectivity/NodeConnectivity.h
    145 
    146 PointCloudFindNeighbors_SOURCES = ../PointCloudFindNeighbors/PointCloudFindNeighbors.cpp\
     200NodeConnectivity_la_LIBADD = ${deps}
     201
     202PointCloudFindNeighbors_la_SOURCES = ../PointCloudFindNeighbors/PointCloudFindNeighbors.cpp\
    147203                          ../PointCloudFindNeighbors/PointCloudFindNeighbors.h
    148 
    149 PropagateFlagsFromConnectivity_SOURCES = ../PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.cpp\
     204PointCloudFindNeighbors_la_LIBADD = ${deps}
     205
     206PropagateFlagsFromConnectivity_la_SOURCES = ../PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.cpp\
    150207                          ../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\
     208PropagateFlagsFromConnectivity_la_LIBADD = ${deps}
     209
     210Scotch_la_SOURCES = ../Scotch/Scotch.cpp\
     211                    ../Scotch/Scotch.h
     212Scotch_la_LIBADD = ${deps} $(SCOTCHLIB)
     213
     214Shp2Kml_la_SOURCES = ../Shp2Kml/Shp2Kml.cpp\
     215                     ../Shp2Kml/Shp2Kml.h
     216Shp2Kml_la_LIBADD = ${deps}
     217
     218TriaSearch_la_SOURCES = ../TriaSearch/TriaSearch.cpp\
    159219                          ../TriaSearch/TriaSearch.h
    160 
    161 TriMesh_SOURCES = ../TriMesh/TriMesh.cpp\
    162                           ../TriMesh/TriMesh.h
    163 
    164 TriMeshProcessRifts_SOURCES = ../TriMeshProcessRifts/TriMeshProcessRifts.cpp\
     220TriaSearch_la_LIBADD = ${deps}
     221
     222TriMesh_la_SOURCES = ../TriMesh/TriMesh.cpp\
     223                     ../TriMesh/TriMesh.h
     224TriMesh_la_LIBADD = ${deps} $(TRIANGLELIB)
     225
     226TriMeshProcessRifts_la_SOURCES = ../TriMeshProcessRifts/TriMeshProcessRifts.cpp\
    165227                          ../TriMeshProcessRifts/TriMeshProcessRifts.h
     228TriMeshProcessRifts_la_LIBADD = ${deps}
    166229#}}}
Note: See TracChangeset for help on using the changeset viewer.