From 607a398f87b04b7c63ae63c902bbac8090674c91 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Mon, 17 Dec 2007 16:37:42 +0000 Subject: [PATCH] configure.ac - code to build C++ interface added --- configure.ac | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index 51bfd88..c6b6b9b 100644 --- a/configure.ac +++ b/configure.ac @@ -28,6 +28,12 @@ AC_ARG_ENABLE( [Compile the Fortran interface [default=no]])], [USE_FORTRAN=$enableval]) +AC_ARG_ENABLE( + [cxx], + [AC_HELP_STRING([--enable-cxx], + [Compile the C++ interface [default=no]])], + [ENABLE_CXX=$enableval]) + AC_ARG_ENABLE( [parallel], [AC_HELP_STRING([--enable-parallel], @@ -55,7 +61,6 @@ AC_ARG_WITH( ############################################################################### ################# A SIMPLE WORK AROUND TO USE ENV. VARS ####################### ############################################################################### - SAVE_CC=$CC SAVE_CXX=$CXX SAVE_FC=$FC @@ -230,7 +235,7 @@ fi ############################ fortran enabled ################################## -AC_MSG_CHECKING([if fortran interface enabled]) +AC_MSG_CHECKING([if the Fortran interface is enabled]) if test "X$USE_FORTRAN" = "Xyes"; then AC_MSG_RESULT([yes]) @@ -263,6 +268,15 @@ else AC_MSG_RESULT([no]) fi +############################ C++ enabled ““““################################## +AC_MSG_CHECKING([if the C++ interface is enabled]) +if test "X$ENABLE_CXX" = "Xyes"; then + AC_MSG_RESULT([yes]) + BINDINGS="$BINDINGS C++" +else + AC_MSG_RESULT([no]) +fi + ######################## parallel interface enabled ########################### AC_MSG_CHECKING([if parallel interface enabled]) @@ -535,6 +549,7 @@ fi ############## EXPORTING VARIABLES & CREATING OUTPUT FILES #################### ############################################################################### +AC_SUBST(BINDINGS) AC_SUBST(MPIROOT) AC_SUBST(HDF5ROOT) AC_SUBST(MPIINC) @@ -560,6 +575,8 @@ AC_CONFIG_FILES([ Makefile doc/Makefile src/h5/Makefile +src/bindings/Makefile +src/bindings/C++/Makefile src/Makefile test/Makefile tools/Makefile