[cig-commits] r13612 - in cs/cigma/trunk: . config
luis at geodynamics.org
luis at geodynamics.org
Tue Dec 9 18:16:03 PST 2008
Author: luis
Date: 2008-12-09 18:16:02 -0800 (Tue, 09 Dec 2008)
New Revision: 13612
Modified:
cs/cigma/trunk/config/cigma_hdf5.m4
cs/cigma/trunk/config/cigma_vtk.m4
cs/cigma/trunk/configure.ac
Log:
Updates to autoconf macros
* Use flag --with-vtk-suffix to derive the VTK incdir (e.g., vtk-5.2)
* Always restore regular flags (CXXFLAGS, etc.)
* Finally added AC_DEFINE constants HAVE_HDF5 and HAVE_VTK
Modified: cs/cigma/trunk/config/cigma_hdf5.m4
===================================================================
--- cs/cigma/trunk/config/cigma_hdf5.m4 2008-12-10 02:16:01 UTC (rev 13611)
+++ cs/cigma/trunk/config/cigma_hdf5.m4 2008-12-10 02:16:02 UTC (rev 13612)
@@ -54,6 +54,10 @@
HDF5_LIBS="-lhdf5 -lhdf5_cpp -lz"
HDF5_LDFLAGS="-L$HDF5_PREFIX/lib $HDF5_LIBS"
+ AC_SUBST(HDF5_INCLUDES)
+ AC_SUBST(HDF5_LIBS)
+ AC_SUBST(HDF5_LDFLAGS)
+
OLD_CXXFLAGS="$CXXFLAGS"
OLD_LIBS="$LIBS"
@@ -67,9 +71,7 @@
CXXFLAGS="$OLD_CXXFLAGS"
LIBS="$OLD_LIBS"
- AC_SUBST(HDF5_INCLUDES)
- AC_SUBST(HDF5_LIBS)
- AC_SUBST(HDF5_LDFLAGS)
+ AC_DEFINE([HAVE_HDF5],,[define if the HDF5 library is avaiable])
$1
Modified: cs/cigma/trunk/config/cigma_vtk.m4
===================================================================
--- cs/cigma/trunk/config/cigma_vtk.m4 2008-12-10 02:16:01 UTC (rev 13611)
+++ cs/cigma/trunk/config/cigma_vtk.m4 2008-12-10 02:16:02 UTC (rev 13612)
@@ -24,13 +24,12 @@
[The prefix where VTK is installed (default is /usr)])],
[with_vtk=$withval],
[with_vtk="/usr"])
- AC_ARG_WITH([vtk-version],
+ AC_ARG_WITH([vtk-suffix],
[AC_HELP_STRING(
- [--with-vtk-version],
- [VTK's include directory name is vtk-suffix, e.g., vtk-5.0/.
- What's the suffix? (Default -5.0)])],
+ [--with-vtk-suffix],
+ [Suffix to append to VTK's include directory, e.g., for vtk-5.2/ the suffix is -5.2 (default)])],
[vtk_suffix=$withval],
- [vtk_suffix="-5.0"])
+ [vtk_suffix="-5.2"])
])
##############################################################################
@@ -85,9 +84,7 @@
], [$VTK_SUPPORT_LIBS])
VTK_LIBS="-lvtkIO -lvtkDICOMParser -lvtkFiltering -lvtkCommon $VTK_SUPPORT_LIBS -lvtksys"
- dnl set VTK c,cpp,ld flags
- #VTK_CFLAGS="-I$VTK_PREFIX/include/vtk$vtk_suffix"
- #VTK_CXXFLAGS="$VTK_CFLAGS"
+ dnl set VTK flags
VTK_INCLUDES="-I$VTK_PREFIX/include/vtk$vtk_suffix"
VTK_LDFLAGS="-L$VTK_PREFIX/lib/vtk$vtk_suffix -L$VTK_PREFIX/lib64/vtk$vtk_suffix"
@@ -99,6 +96,7 @@
if [[ -n "$1" ]]; then
dnl the version of VTK we need
+
maj=`echo $1 | sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
min=`echo $1 | sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
rel=`echo $1 | sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
@@ -106,10 +104,12 @@
dnl in order to be able to compile the following test program,
dnl we need to add to the current flags, the VTK settings...
+
OLD_CFLAGS=$CFLAGS
OLD_CXXFLAGS=$CXXFLAGS
OLD_LDFLAGS=$LDFLAGS
OLD_LIBS=$LIBS
+
CFLAGS="$VTK_CFLAGS $CFLAGS"
CXXFLAGS="$VTK_CXXFLAGS $CXXFLAGS"
LDFLAGS="$VTK_LDFLAGS $LDFLAGS"
@@ -140,22 +140,17 @@
])
], [vtkVersion="OK"])
- if [[ "$vtkVersion" = "OK" ]]; then
+ dnl restore all flags without VTK values
+ CFLAGS=$OLD_CFLAGS
+ CXXFLAGS=$OLD_CXXFLAGS
+ LDFLAGS=$OLD_LDFLAGS
+ LIBS=$OLD_LIBS
+ if [[ "$vtkVersion" = "OK" ]]; then
AC_MSG_RESULT([yes])
-
$2
-
else
-
AC_MSG_RESULT([no])
-
- dnl restore all flags without VTK values
- CFLAGS=$OLD_CFLAGS
- CXXFLAGS=$OLD_CXXFLAGS
- LDFLAGS=$OLD_LDFLAGS
- LIBS=$OLD_LIBS
-
$3
fi # if [[ $vtkVersion = "OK ]];
@@ -172,6 +167,8 @@
fi #if [[ -n "$1" ]];
+ AC_DEFINE([HAVE_VTK],,[define if the VTK library is available])
+
fi # if [[ -z "$vtkFound" ]];
fi # $with_vtk != "no"
])
Modified: cs/cigma/trunk/configure.ac
===================================================================
--- cs/cigma/trunk/configure.ac 2008-12-10 02:16:01 UTC (rev 13611)
+++ cs/cigma/trunk/configure.ac 2008-12-10 02:16:02 UTC (rev 13612)
@@ -97,8 +97,8 @@
echo "Cigma is configured with"
echo "- OS : $UNAME"
echo "- C compiler : $CC"
-echo "- C flags : $CFLAGS"
-#echo "- C++ compiler : $CXX"
+echo "- C++ compiler : $CXX"
+#echo "- C flags : $CFLAGS"
#echo "- C++ flags : $CXXFLAGS"
# Boost flags (from ax_boost_*.m4)
More information about the CIG-COMMITS
mailing list