Changeset 23239
- Timestamp:
- 09/10/18 20:29:31 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/m4/issm_options.m4
r23216 r23239 745 745 AM_CONDITIONAL([ESMF], [test x$HAVE_ESMF = xyes]) 746 746 dnl }}} 747 dnl codipack{{{ 748 AC_ARG_WITH([codipack-dir], 749 AS_HELP_STRING([--with-codipack-dir=DIR], [CoDiPack root directory.]), 750 [CODIPACK_ROOT=$withval],[CODIPACK_ROOT="no"]) 751 752 dnl Check whether codipack is enabled 753 AC_MSG_CHECKING([for CoDiPack]) 754 if test "x$CODIPACK_ROOT" = "xno" ; then 755 HAVE_CODIPACK=no 756 else 757 HAVE_CODIPACK=yes 758 if ! test -d "$CODIPACK_ROOT"; then 759 AC_MSG_ERROR([codipack directory provided ($CODIPACK_ROOT) does not exist]); 760 fi 761 fi 762 AC_MSG_RESULT($HAVE_CODIPACK) 763 764 dnl codipack headers and libraries 765 if test "x$HAVE_CODIPACK" == "xyes"; then 766 CODIPACKINCL="-I$CODIPACK_ROOT/include" 767 AC_DEFINE([_HAVE_CODIPACK_],[1],[with codipack in ISSM src]) 768 AC_DEFINE([_HAVE_AD_],[1],[with AD in ISSM src]) 769 AC_SUBST([CODIPACKINCL]) 770 fi 771 AM_CONDITIONAL([CODIPACK], [test x$HAVE_CODIPACK = xyes]) 772 AM_COND_IF(CODIPACK,[CXXFLAGS+=" -std=c++11"]) 773 dnl }}} 774 dnl tapeallocation {{{ 775 AC_ARG_ENABLE([tape-alloc], dnl feature 776 AS_HELP_STRING([--enable-tape-alloc],[turn tape allocation support on]), 777 [enable_tape_alloc=$enableval], [enable_tape_alloc=no]) 778 779 dnl check whether enabled 780 AC_MSG_CHECKING(for tape memory allocation) 781 if test "x$enable_tape_alloc" = xyes; then 782 AC_DEFINE([_AD_TAPE_ALLOC_],[1],[Macro to enable a priori tape allocation for AD]) 783 fi 784 AC_MSG_RESULT($enable_tape_alloc) 785 dnl }}} 747 786 dnl adolc{{{ 748 787 AC_ARG_WITH([adolc-dir], … … 773 812 fi 774 813 AM_CONDITIONAL([ADOLC], [test x$HAVE_ADOLC = xyes]) 775 814 AM_COND_IF(ADOLC,[CXXFLAGS+=" -std=c++11"]) 776 815 dnl }}} 777 816 dnl adolc-version{{{ … … 877 916 AM_CONDITIONAL([GSL], [test x$HAVE_GSL = xyes]) 878 917 dnl }}} 879 dnl a djoinable-mpi{{{918 dnl ampi (ADOLC){{{ 880 919 AC_ARG_WITH([ampi-dir], 881 920 AS_HELP_STRING([--with-ampi-dir=DIR], [adjoinable mpi root directory.]), … … 911 950 fi 912 951 AM_CONDITIONAL([AMPI], [test x$HAVE_AMPI = xyes]) 952 dnl }}} 953 dnl adjointmpi (CoDiPack){{{ 954 AC_ARG_WITH([adjointmpi-dir], 955 AS_HELP_STRING([--with-adjointmpi-dir=DIR], [adjoinable mpi root directory.]), 956 [ADJOINTMPI_ROOT=$withval],[ADJOINTMPI_ROOT="no"]) 957 958 dnl Check whether adjointmpi is enabled 959 AC_MSG_CHECKING([for adjointmpi]) 960 if test "x$ADJOINTMPI_ROOT" = "xno" ; then 961 HAVE_ADJOINTMPI=no 962 else 963 HAVE_ADJOINTMPI=yes 964 if ! test -d "$ADJOINTMPI_ROOT"; then 965 AC_MSG_ERROR([adjointmpi directory provided ($ADJOINTMPI_ROOT) does not exist]); 966 fi 967 fi 968 AC_MSG_RESULT($HAVE_ADJOINTMPI) 969 970 dnl adjointmpi headers and libraries 971 if test "x$HAVE_ADJOINTMPI" == "xyes"; then 972 if test "x$CODIPACK_ROOT" == "xno"; then 973 AC_MSG_ERROR([cannot run adjoint mpi without CoDiPack]); 974 fi 975 ADJOINTMPIINCL="-I$ADJOINTMPI_ROOT/include" 976 ADJOINTMPILIB="-L$ADJOINTMPI_ROOT/lib -lAMPI" 977 dnl Also set _HAVE_AMPI_, because the interface is (almost) the 978 dnl same as for adjoinable mpi... 979 AC_DEFINE([_HAVE_AMPI_],[1],[with adjoint mpi in ISSM src]) 980 AC_DEFINE([_HAVE_ADJOINTMPI_],[1],[with adjoint mpi in ISSM src]) 981 AC_SUBST([ADJOINTMPIINCL]) 982 AC_SUBST([ADJOINTMPILIB]) 983 fi 984 AM_CONDITIONAL([ADJOINTMPI], [test x$HAVE_ADJOINTMPI = xyes]) 913 985 dnl }}} 914 986 dnl rose{{{
Note:
See TracChangeset
for help on using the changeset viewer.