[cig-commits] r7558 - in short/3D/PyLith/trunk: . libsrc modulesrc/bc modulesrc/faults modulesrc/feassemble modulesrc/materials modulesrc/meshio modulesrc/solver modulesrc/topology modulesrc/utils unittests/pytests/feassemble

leif at geodynamics.org leif at geodynamics.org
Thu Jun 28 18:21:14 PDT 2007


Author: leif
Date: 2007-06-28 18:21:14 -0700 (Thu, 28 Jun 2007)
New Revision: 7558

Modified:
   short/3D/PyLith/trunk/configure.ac
   short/3D/PyLith/trunk/libsrc/Makefile.am
   short/3D/PyLith/trunk/modulesrc/bc/Makefile.am
   short/3D/PyLith/trunk/modulesrc/faults/Makefile.am
   short/3D/PyLith/trunk/modulesrc/feassemble/Makefile.am
   short/3D/PyLith/trunk/modulesrc/materials/Makefile.am
   short/3D/PyLith/trunk/modulesrc/meshio/Makefile.am
   short/3D/PyLith/trunk/modulesrc/solver/Makefile.am
   short/3D/PyLith/trunk/modulesrc/topology/Makefile.am
   short/3D/PyLith/trunk/modulesrc/utils/Makefile.am
   short/3D/PyLith/trunk/unittests/pytests/feassemble/Makefile.am
Log:
Another attempt at fixing issue119: conditionally add Python libs to
to the link line.


Modified: short/3D/PyLith/trunk/configure.ac
===================================================================
--- short/3D/PyLith/trunk/configure.ac	2007-06-29 01:21:10 UTC (rev 7557)
+++ short/3D/PyLith/trunk/configure.ac	2007-06-29 01:21:14 UTC (rev 7558)
@@ -73,6 +73,7 @@
     # See issue119.
     AM_LDFLAGS="-no-undefined $AM_LDFLAGS"
 fi
+AM_CONDITIONAL([NO_UNDEFINED], [test "$allow_undefined_flag" = unsupported])
 AC_SUBST(AM_LDFLAGS)
 
 AC_PROG_INSTALL

Modified: short/3D/PyLith/trunk/libsrc/Makefile.am
===================================================================
--- short/3D/PyLith/trunk/libsrc/Makefile.am	2007-06-29 01:21:10 UTC (rev 7557)
+++ short/3D/PyLith/trunk/libsrc/Makefile.am	2007-06-29 01:21:14 UTC (rev 7558)
@@ -83,8 +83,11 @@
 libpylith_la_LDFLAGS = $(AM_LDFLAGS) $(PYTHON_LA_LDFLAGS)
 libpylith_la_LIBADD = \
 	-lspatialdata \
-	$(PETSC_LIB) \
+	$(PETSC_LIB)
+if NO_UNDEFINED
+libpylith_la_LIBADD += \
 	$(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+endif
 
 INCLUDES = -I$(top_builddir)/include
 INCLUDES += $(PETSC_INCLUDE)

Modified: short/3D/PyLith/trunk/modulesrc/bc/Makefile.am
===================================================================
--- short/3D/PyLith/trunk/modulesrc/bc/Makefile.am	2007-06-29 01:21:10 UTC (rev 7557)
+++ short/3D/PyLith/trunk/modulesrc/bc/Makefile.am	2007-06-29 01:21:14 UTC (rev 7558)
@@ -26,12 +26,14 @@
 bcmodule_la_LIBADD = \
 	$(top_builddir)/libsrc/libpylith.la \
 	-lspatialdata \
-	$(PETSC_LIB) \
-	$(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+	$(PETSC_LIB)
 
 if ENABLE_CUBIT
   bcmodule_la_LIBADD += -lnetcdf_c++ -lnetcdf
 endif
+if NO_UNDEFINED
+  bcmodule_la_LIBADD += $(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+endif
 
 INCLUDES += -I$(PYTHON_INCDIR) $(PETSC_INCLUDE)
 

Modified: short/3D/PyLith/trunk/modulesrc/faults/Makefile.am
===================================================================
--- short/3D/PyLith/trunk/modulesrc/faults/Makefile.am	2007-06-29 01:21:10 UTC (rev 7557)
+++ short/3D/PyLith/trunk/modulesrc/faults/Makefile.am	2007-06-29 01:21:14 UTC (rev 7558)
@@ -26,12 +26,14 @@
 faultsmodule_la_LIBADD = \
 	$(top_builddir)/libsrc/libpylith.la \
 	-lspatialdata \
-	$(PETSC_LIB) \
-	$(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+	$(PETSC_LIB)
 
 if ENABLE_CUBIT
   faultsmodule_la_LIBADD += -lnetcdf_c++ -lnetcdf
 endif
+if NO_UNDEFINED
+  faultsmodule_la_LIBADD += $(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+endif
 
 INCLUDES += -I$(PYTHON_INCDIR) $(PETSC_INCLUDE)
 

Modified: short/3D/PyLith/trunk/modulesrc/feassemble/Makefile.am
===================================================================
--- short/3D/PyLith/trunk/modulesrc/feassemble/Makefile.am	2007-06-29 01:21:10 UTC (rev 7557)
+++ short/3D/PyLith/trunk/modulesrc/feassemble/Makefile.am	2007-06-29 01:21:14 UTC (rev 7558)
@@ -26,12 +26,14 @@
 feassemblemodule_la_LIBADD = \
 	$(top_builddir)/libsrc/libpylith.la \
 	-lspatialdata \
-	$(PETSC_LIB) \
-	$(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+	$(PETSC_LIB)
 
 if ENABLE_CUBIT
   feassemblemodule_la_LIBADD += -lnetcdf_c++ -lnetcdf
 endif
+if NO_UNDEFINED
+  feassemblemodule_la_LIBADD += $(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+endif
 
 INCLUDES += -I$(PYTHON_INCDIR) $(PETSC_INCLUDE)
 

Modified: short/3D/PyLith/trunk/modulesrc/materials/Makefile.am
===================================================================
--- short/3D/PyLith/trunk/modulesrc/materials/Makefile.am	2007-06-29 01:21:10 UTC (rev 7557)
+++ short/3D/PyLith/trunk/modulesrc/materials/Makefile.am	2007-06-29 01:21:14 UTC (rev 7558)
@@ -26,12 +26,14 @@
 materialsmodule_la_LIBADD = \
 	$(top_builddir)/libsrc/libpylith.la \
 	-lspatialdata \
-	$(PETSC_LIB) \
-	$(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+	$(PETSC_LIB)
 
 if ENABLE_CUBIT
   materialsmodule_la_LIBADD += -lnetcdf_c++ -lnetcdf
 endif
+if NO_UNDEFINED
+  materialsmodule_la_LIBADD += $(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+endif
 
 INCLUDES += -I$(PYTHON_INCDIR) $(PETSC_INCLUDE)
 

Modified: short/3D/PyLith/trunk/modulesrc/meshio/Makefile.am
===================================================================
--- short/3D/PyLith/trunk/modulesrc/meshio/Makefile.am	2007-06-29 01:21:10 UTC (rev 7557)
+++ short/3D/PyLith/trunk/modulesrc/meshio/Makefile.am	2007-06-29 01:21:14 UTC (rev 7558)
@@ -26,12 +26,14 @@
 meshiomodule_la_LIBADD = \
 	$(top_builddir)/libsrc/libpylith.la \
 	-lspatialdata \
-	$(PETSC_LIB) \
-	$(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+	$(PETSC_LIB)
 
 if ENABLE_CUBIT
   meshiomodule_la_LIBADD += -lnetcdf_c++ -lnetcdf
 endif
+if NO_UNDEFINED
+  meshiomodule_la_LIBADD += $(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+endif
 
 INCLUDES += -I$(PYTHON_INCDIR) $(PETSC_INCLUDE)
 

Modified: short/3D/PyLith/trunk/modulesrc/solver/Makefile.am
===================================================================
--- short/3D/PyLith/trunk/modulesrc/solver/Makefile.am	2007-06-29 01:21:10 UTC (rev 7557)
+++ short/3D/PyLith/trunk/modulesrc/solver/Makefile.am	2007-06-29 01:21:14 UTC (rev 7558)
@@ -26,12 +26,14 @@
 solvermodule_la_LIBADD = \
 	$(top_builddir)/libsrc/libpylith.la \
 	-lspatialdata \
-	$(PETSC_LIB) \
-	$(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+	$(PETSC_LIB)
 
 if ENABLE_CUBIT
   solvermodule_la_LIBADD += -lnetcdf_c++ -lnetcdf
 endif
+if NO_UNDEFINED
+  solvermodule_la_LIBADD += $(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+endif
 
 INCLUDES += -I$(PYTHON_INCDIR) $(PETSC_INCLUDE)
 

Modified: short/3D/PyLith/trunk/modulesrc/topology/Makefile.am
===================================================================
--- short/3D/PyLith/trunk/modulesrc/topology/Makefile.am	2007-06-29 01:21:10 UTC (rev 7557)
+++ short/3D/PyLith/trunk/modulesrc/topology/Makefile.am	2007-06-29 01:21:14 UTC (rev 7558)
@@ -26,12 +26,14 @@
 topologymodule_la_LIBADD = \
 	$(top_builddir)/libsrc/libpylith.la \
 	-lspatialdata \
-	$(PETSC_LIB) \
-	$(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+	$(PETSC_LIB)
 
 if ENABLE_CUBIT
   topologymodule_la_LIBADD += -lnetcdf_c++ -lnetcdf
 endif
+if NO_UNDEFINED
+  topologymodule_la_LIBADD += $(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+endif
 
 INCLUDES += $(PYTHON_EGG_CPPFLAGS) -I$(PYTHON_INCDIR) $(PETSC_INCLUDE)
 

Modified: short/3D/PyLith/trunk/modulesrc/utils/Makefile.am
===================================================================
--- short/3D/PyLith/trunk/modulesrc/utils/Makefile.am	2007-06-29 01:21:10 UTC (rev 7557)
+++ short/3D/PyLith/trunk/modulesrc/utils/Makefile.am	2007-06-29 01:21:14 UTC (rev 7558)
@@ -25,12 +25,14 @@
 
 petscmodule_la_LIBADD = \
 	$(top_builddir)/libsrc/libpylith.la \
-	$(PETSC_LIB) \
-	$(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+	$(PETSC_LIB)
 
 if ENABLE_CUBIT
   petscmodule_la_LIBADD += -lnetcdf_c++ -lnetcdf
 endif
+if NO_UNDEFINED
+  petscmodule_la_LIBADD += $(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+endif
 
 INCLUDES += -I$(PYTHON_INCDIR) $(PETSC_INCLUDE)
 

Modified: short/3D/PyLith/trunk/unittests/pytests/feassemble/Makefile.am
===================================================================
--- short/3D/PyLith/trunk/unittests/pytests/feassemble/Makefile.am	2007-06-29 01:21:10 UTC (rev 7557)
+++ short/3D/PyLith/trunk/unittests/pytests/feassemble/Makefile.am	2007-06-29 01:21:14 UTC (rev 7558)
@@ -38,8 +38,11 @@
 	testfeassemble.c testfeassemble_embed.cpp testfeassemble_embed.h
 
 testfeassemblemodule_la_LIBADD = \
-	$(PETSC_LIB) \
+	$(PETSC_LIB)
+if NO_UNDEFINED
+testfeassemblemodule_la_LIBADD += \
 	$(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS)
+endif
 
 INCLUDES += -I$(PYTHON_INCDIR) $(PETSC_INCLUDE)
 



More information about the cig-commits mailing list