[cig-commits] r4129 - in mc/3D/CitcomS/trunk: . bin lib

luis at geodynamics.org luis at geodynamics.org
Mon Jul 31 17:54:46 PDT 2006


Author: luis
Date: 2006-07-31 17:54:45 -0700 (Mon, 31 Jul 2006)
New Revision: 4129

Modified:
   mc/3D/CitcomS/trunk/bin/Makefile.am
   mc/3D/CitcomS/trunk/configure.ac
   mc/3D/CitcomS/trunk/lib/Makefile.am
Log:
Added --with-hdf5 options to configure.ac.
Also, modified Makefile.am so that Output_h5.o is compiled.


Modified: mc/3D/CitcomS/trunk/bin/Makefile.am
===================================================================
--- mc/3D/CitcomS/trunk/bin/Makefile.am	2006-08-01 00:23:11 UTC (rev 4128)
+++ mc/3D/CitcomS/trunk/bin/Makefile.am	2006-08-01 00:54:45 UTC (rev 4129)
@@ -62,10 +62,10 @@
 # legacy drivers
 CitcomSFull_SOURCES = Citcom.c
 CitcomSFull_CPPFLAGS = -DCITCOMS_SOLVER_FULL
-CitcomSFull_LDADD = $(libCitcomS) $(MPILIBS) $(LIBM)
+CitcomSFull_LDADD = $(libCitcomS) $(MPILIBS) $(LIBHDF5) $(LIBM)
 CitcomSRegional_SOURCES = Citcom.c
 CitcomSRegional_CPPFLAGS =
-CitcomSRegional_LDADD = $(libCitcomS) $(MPILIBS) $(LIBM)
+CitcomSRegional_LDADD = $(libCitcomS) $(MPILIBS) $(LIBHDF5) $(LIBM)
 
 # citcoms (top-level Python script)
 citcoms: $(srcdir)/citcoms.in Makefile
@@ -94,6 +94,7 @@
 	$(top_builddir)/module/Exchanger/libExchangerLibmodule.a \
 	$(top_builddir)/module/libCitcomSLibmodule.a \
 	$(libCitcomS) \
+	$(LIBHDF5) \
 	$(LIBM)
 pycitcoms$(EXEEXT): $(pycitcoms_OBJECTS) $(pycitcoms_DEPENDENCIES) 
 	@rm -f pycitcoms$(EXEEXT)

Modified: mc/3D/CitcomS/trunk/configure.ac
===================================================================
--- mc/3D/CitcomS/trunk/configure.ac	2006-08-01 00:23:11 UTC (rev 4128)
+++ mc/3D/CitcomS/trunk/configure.ac	2006-08-01 00:54:45 UTC (rev 4129)
@@ -46,6 +46,12 @@
     [want_pyre="$withval"],
     [want_pyre=yes])
 AM_CONDITIONAL([COND_PYRE], [test "$want_pyre" = yes])
+AC_ARG_WITH([hdf5],
+    [AC_HELP_STRING([--with-hdf5],
+        [enable HDF5 output])],
+    [want_hdf5="$enableval"],
+    [want_hdf5=no])
+AM_CONDITIONAL([COND_HDF5], [test "$want_hdf5" = yes])
 AC_ARG_ENABLE([embedding],
     [AC_HELP_STRING([--enable-embedding],
         [embed Python with CitcomS in a single executable @<:@default=yes@:>@])],
@@ -141,6 +147,18 @@
 fi
 AC_SUBST(LIBM)
 
+AC_ARG_VAR(LIBHDF5, [HDF5 library])
+if test -z "$LIBHDF5"; then
+    AC_CHECK_FUNC(H5Fopen, , [
+        AC_CHECK_LIB(hdf5, H5Fopen, [
+            LIBHDF5="-lhdf5"
+        ], [
+            AC_MSG_ERROR([HDF5 library not found; try setting LIBHDF5])
+        ])
+    ])
+fi
+AC_SUBST(LIBHDF5)
+
 AC_CONFIG_FILES([Makefile
                  bin/Makefile
                  CitcomS/Makefile

Modified: mc/3D/CitcomS/trunk/lib/Makefile.am
===================================================================
--- mc/3D/CitcomS/trunk/lib/Makefile.am	2006-08-01 00:23:11 UTC (rev 4128)
+++ mc/3D/CitcomS/trunk/lib/Makefile.am	2006-08-01 00:54:45 UTC (rev 4129)
@@ -40,7 +40,7 @@
 libCitcomS_a_SOURCES = $(sources)
 
 # shared library (libtool)
-libCitcomS_la_LIBADD = $(LIBM)
+libCitcomS_la_LIBADD = $(LIBM) $(LIBHDF5)
 libCitcomS_la_LDFLAGS = -release $(VERSION)
 libCitcomS_la_SOURCES = $(sources)
 
@@ -63,6 +63,7 @@
 	General_matrix_functions.c \
 	global_defs.h \
 	Global_operations.c \
+	hdf5_info.h \
 	Initial_temperature.c \
 	initial_temperature.h \
 	Instructions.c \
@@ -73,6 +74,8 @@
 	Nodal_mesh.c \
 	Output.c \
 	output.h \
+	Output_h5.c \
+	output_h5.h \
 	Pan_problem_misc_functions.c \
 	parallel_related.h \
 	Parallel_util.c \



More information about the cig-commits mailing list