Changeset 13174
- Timestamp:
- 08/28/12 14:57:35 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/modules/python/Makefile.am
r13033 r13174 1 AM_CPPFLAGS = @DAKOTAINCL@ @MATLABINCL@ @PETSCINCL@ @MPIINCL@ @METISINCL@ @TRIANGLEINCL@ @CHACOINCL@ @SCOTCHINCL@ @SHAPELIBINCL@ @BOOSTINCL@ @PYTHONINCL@ @PYTHON_NUMPYINCL@ 1 AM_CPPFLAGS = @DAKOTAINCL@ @MATLABINCL@ @PETSCINCL@ @MPIINCL@ @SPOOLESINCL@ @METISINCL@ @TRIANGLEINCL@ @CHACOINCL@ @SCOTCHINCL@ @SHAPELIBINCL@ @BOOSTINCL@ @PYTHONINCL@ @PYTHON_NUMPYINCL@ 2 2 3 EXEEXT=$(PYTHONWRAPPEREXT) 3 #Bin programs {{{1 4 5 #Modules {{{1 4 6 if MODULES 5 bin_PROGRAMS = ElementConnectivity\6 EnumToString \7 InterpFromMeshToMesh2d 8 NodeConnectivity \9 StringToEnum \10 TriMesh 7 lib_LTLIBRARIES = ElementConnectivity.la\ 8 EnumToString.la\ 9 InterpFromMeshToMesh2d.la\ 10 NodeConnectivity.la\ 11 StringToEnum.la\ 12 TriMesh.la 11 13 endif 12 14 #}}} 13 15 #Flags and libraries {{{1 14 LDADD = ../../c/libISSMCore.a ../../c/libISSMModules.a $(TRIANGLELIB) $(PETSCLIB) $(FLIBS) $(PLAPACKLIB) $(MUMPSLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MPILIB) $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(SHAPELIBLIB) $(GSLLIB) 16 if SHAREDLIBS 17 deps = ../../c/libISSMCore.la ../../c/libISSMModules.la 18 else 19 deps = ../../c/libISSMCore.a ../../c/libISSMModules.a 20 endif 21 22 deps += $(MATHLIB) ${MEXLIB} 15 23 16 24 #Triangle library … … 18 26 19 27 #Python part 20 AM_LDFLAGS = $(PYTHONLINK) 28 AM_LDFLAGS = $(PYTHONLINK) -shrext ${EXEEXT} -module 29 if VERSION 30 AM_LDFLAGS += 31 else 32 AM_LDFLAGS += -avoid-version 33 endif 34 if SHAREDLIBS 35 deps += ../../c/libISSMPython.la 36 else 37 deps += ../../c/libISSMPython.a 38 AM_LDFLAGS += --no-warnings 39 endif 40 21 41 AM_CXXFLAGS += -D_HAVE_PYTHON_MODULES_ -fPIC 22 42 if PYTHON3 23 43 AM_CXXFLAGS += -DNPY_NO_DEPRECATED_API 24 44 endif 25 LDADD += $(BOOSTLIB) $(PYTHONLIB) ../../c/libISSMPython.a 26 27 LDADD += ../../c/libISSMCore.a ../../c/libISSMModules.a 45 #LDADD = $(BOOSTLIB) $(PYTHONLIB) ../../c/libISSMPython.a 46 #LDADD += ../../c/libISSMCore.a ../../c/libISSMModules.a 28 47 29 48 #Optimization flags: … … 31 50 #}}} 32 51 #Bin sources {{{1 33 ElementConnectivity_ SOURCES = ../ElementConnectivity/ElementConnectivity.cpp\52 ElementConnectivity_la_SOURCES = ../ElementConnectivity/ElementConnectivity.cpp\ 34 53 ../ElementConnectivity/ElementConnectivity.h 54 ElementConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 35 55 36 EnumToString_ SOURCES = ../EnumToString/EnumToString.cpp\56 EnumToString_la_SOURCES = ../EnumToString/EnumToString.cpp\ 37 57 ../EnumToString/EnumToString.h 58 EnumToString_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 38 59 39 InterpFromMeshToMesh2d_ SOURCES = ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp\60 InterpFromMeshToMesh2d_la_SOURCES = ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp\ 40 61 ../InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.h 62 InterpFromMeshToMesh2d_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(MULTITHREADINGLIB) 41 63 42 NodeConnectivity_ SOURCES = ../NodeConnectivity/NodeConnectivity.cpp\64 NodeConnectivity_la_SOURCES = ../NodeConnectivity/NodeConnectivity.cpp\ 43 65 ../NodeConnectivity/NodeConnectivity.h 66 NodeConnectivity_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 44 67 45 StringToEnum_ SOURCES = ../StringToEnum/StringToEnum.cpp\68 StringToEnum_la_SOURCES = ../StringToEnum/StringToEnum.cpp\ 46 69 ../StringToEnum/StringToEnum.h 70 StringToEnum_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) 47 71 48 TriMesh_ SOURCES = ../TriMesh/TriMesh.cpp\72 TriMesh_la_SOURCES = ../TriMesh/TriMesh.cpp\ 49 73 ../TriMesh/TriMesh.h 74 TriMesh_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(TRIANGLELIB) 50 75 #}}}
Note:
See TracChangeset
for help on using the changeset viewer.