/usr/share/dune/aclocal/dune_all.m4 is in libdune-common-dev 2.2.1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 | ## -*- autoconf -*-
# $Id: dune_all.m4 7077 2013-01-19 10:06:29Z mblatt $
# this meta-check calls everything needed for Dune to work and all
# possible components. Applications should use this so that
# Dune-updates enable new features automagically
# the entries are more or less copied from an "autoscan"-run in the
# dune-directory
AC_DEFUN([DUNE_CHECK_ALL],[
# doxygen and latex take a lot of time...
AC_REQUIRE([DUNE_DOCUMENTATION])
# check the compilers (before using libtool !!!)
AC_REQUIRE([PKG_PROG_PKG_CONFIG])
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_PROG_CPP])
AC_REQUIRE([AC_PROG_CXX])
AC_REQUIRE([AC_PROG_CXXCPP])
AC_REQUIRE([DUNE_SYNC_FC_F77])
AC_REQUIRE([AC_PROG_F77])
AC_REQUIRE([AC_PROG_FC])
# don't build shared libs per default, this is way better for debugging...
AC_REQUIRE([AC_DISABLE_SHARED])
# we need libtool
dnl do not use LT_INIT since we want to be compatible with libtool 1.5
AC_REQUIRE([AC_PROG_LIBTOOL])
AC_REQUIRE([LT_COMPAT])
dnl check dependencies of this module
dnl this test is autogenerated for each module
AC_REQUIRE([DUNE_CHECK_MOD_DEPENDENCIES])
# convenience-variables if every found package should be used
AC_SUBST([ALL_PKG_LIBS], "$DUNE_PKG_LIBS $ALL_PKG_LIBS $LIBS")
AC_SUBST([ALL_PKG_LDFLAGS], "$LDFLAGS $DUNE_PKG_LDFLAGS $ALL_PKG_LDFLAGS")
AC_SUBST([ALL_PKG_CPPFLAGS], "$CPPFLAGS $DUNE_PKG_CPPFLAGS $ALL_PKG_CPPFLAGS")
# convenience variables for all basic dune packages without extras
AC_SUBST([DUNE_CPPFLAGS])
AC_SUBST([DUNE_LDFLAGS])
AC_SUBST([DUNE_LIBS])
AC_SUBST([ACLOCAL_AMFLAGS], "$ACLOCAL_AMFLAGS")
AC_SUBST([abs_srcdir])
AC_SUBST([abs_top_srcdir])
AC_SUBST([abs_builddir])
AC_SUBST([abs_top_builddir])
AC_SUBST(am_dir, $DUNE_COMMON_ROOT/am)
])
AC_DEFUN([DUNE_ADD_SUMMARY_ENTRY],[
indentlen=24
txt="$1"
while test `echo "$txt" | tr -d '\n' | wc -c` -lt $indentlen; do txt="$txt."; done
txt="$txt: $2"
[DUNE_SUMMARY="$DUNE_SUMMARY echo '$txt';"]
fulltxt="$txt"
AS_IF([ test "x$3" != "x" ],[ fulltxt="$fulltxt ($3)" ])
[DUNE_FULLSUMMARY="$DUNE_FULLSUMMARY echo '$fulltxt';"]
])
AC_DEFUN([DUNE_ADD_SUMMARY_MOD_ENTRY],[
indentlen=24
txt=$1
while test `echo $txt | tr -d '\n' | wc -c` -lt $indentlen; do txt=$txt.; done
txt="$txt: $2"
[DUNE_MODULES_SUMMARY="$DUNE_MODULES_SUMMARY echo '$txt';"]
fulltxt="$txt"
AS_IF([ test "x$3" != "x" ],[ fulltxt="$fulltxt ($3)" ])
[DUNE_MODULES_FULLSUMMARY="$DUNE_MODULES_FULLSUMMARY echo '$fulltxt';"]
])
AC_DEFUN([DUNE_SUMMARY_ALL],[
# show search results
AC_REQUIRE([DUNE_OFFICIAL_TARBALLS])
echo
echo "Found the following Dune-components: "
echo
echo "----------------------------------------"
echo
[(eval $DUNE_MODULES_SUMMARY) | sort]
[(eval $DUNE_SUMMARY) | sort]
echo
echo "----------------------------------------"
echo
AS_IF([test "x$enable_officialtarballs" = "xyes"],[
echo Dune official tarball mode!
echo
echo "----------------------------------------"
echo
])
echo "See ./configure --help and config.log for reasons why a component wasn't found"
echo
{
echo
echo "------------------------------------------------------------------------------"
echo "- SUMMARY -"
echo "------------------------------------------------------------------------------"
echo
[(eval $DUNE_MODULES_FULLSUMMARY) | sort]
echo
[(eval $DUNE_FULLSUMMARY) | sort]
echo
echo "------------------------------------------------------------------------------"
echo
} >&AS_MESSAGE_LOG_FD
])
AC_DEFUN([DUNE_CHECK_ALL_WARNING],
[echo
echo " The build system of your module has called the deprecated method [DUNE_CHECK_ALL_M]."
echo " Please replace that call (in configure.ac) by a call to [DUNE_CHECK_ALL]. If you"
echo " need the dune -> . symlink add [DUNE_SYMLINK] to your configure.ac."
echo " Press 'enter' to continue!"
echo
read -u AS_ORIGINAL_STDIN_FD
]
)
AC_DEFUN([DUNE_CHECK_ALL_M],[
AC_REQUIRE([DUNE_CHECK_ALL_WARNING])
dnl AC_REQUIRE([DUNE_SYMLINK])
AC_REQUIRE([DUNE_CHECK_ALL])
AC_REQUIRE([DUNE_AUTOBUILD_FLAGS])
])
AC_DEFUN([DUNE_OFFICIAL_TARBALLS],[
AC_ARG_ENABLE(officialtarballs,
AS_HELP_STRING([--enable-officialtarballs],[enforce configuration necessary for official tarballs]))
])
|