mirror of
https://github.com/OPM/opm-upscaling.git
synced 2025-02-25 18:45:23 -06:00
Automake 1.11 introduced the concept of "silent build rules" wherein the build commands are reported as CC output-file rather than something along the lines of bin/bash ../libtool --tag=CC --mode=compile gcc [...] -c -o output-file source-file libtool: compile: gcc [...] -c source-file [...] -o .libs/output-file The former is much easier to read and, consequently, more conducive to visually noticing diagnostics from the toolset (compiler, linker &c). On the other hand, only fairly recent editions of Automake have the "silent rule" capability, so enable silent rules only if available. In particular, Automake 1.10.x (the default Automake version in MacOS X 10.6) does not support the capability. Neither does the default Automake in CentOS 5.6. Further details on silent build rules can be found at http://sources.redhat.com/automake/automake.html#Options http://www.flameeyes.eu/autotools-mythbuster/automake/silent.html Thanks to Arne Morten Kvarving in Dune Flyspray issue #922 (http://www.dune-project.org/flyspray/index.php?do=details&task_id=922) for the tip on how to preserve "configure.ac" backwards compatibility with Automake < 1.11 .
45 lines
1.2 KiB
Plaintext
45 lines
1.2 KiB
Plaintext
# -*- Autoconf -*-
|
|
# Process this file with autoconf to produce a configure script.
|
|
AC_PREREQ(2.50)
|
|
DUNE_AC_INIT # gets module version from dune.module file
|
|
AM_INIT_AUTOMAKE
|
|
|
|
# Use "silent" rules by default if available in the Automake being used to
|
|
# process this setup. See, e.g.,
|
|
#
|
|
# http://www.flameeyes.eu/autotools-mythbuster/automake/silent.html
|
|
#
|
|
# for details, particularly concerning the backwards compatibility.
|
|
#
|
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
|
|
|
AC_CONFIG_SRCDIR([dune/upscaling/SinglePhaseUpscaler.hpp])
|
|
AM_CONFIG_HEADER([config.h])
|
|
|
|
|
|
# we need no more than the standard DE-stuff
|
|
# this module depends on dune-common dune-grid dune-istl dune-cornerpoint dune-porsol
|
|
# this implies checking for [dune-common], [dune-grid], [dune-istl], [dune-cornerpoint], [dune-porsol]
|
|
DUNE_CHECK_ALL
|
|
|
|
# implicitly set the Dune-flags everywhere
|
|
AC_SUBST(AM_CPPFLAGS, $DUNE_CPPFLAGS)
|
|
AC_SUBST(AM_LDFLAGS, $DUNE_LDFLAGS)
|
|
LIBS="$DUNE_LIBS"
|
|
|
|
AC_CONFIG_FILES([
|
|
Makefile
|
|
m4/Makefile
|
|
doc/Makefile
|
|
doc/doxygen/Makefile
|
|
doc/doxygen/Doxyfile
|
|
dune/Makefile
|
|
dune/upscaling/Makefile
|
|
dune/upscaling/test/Makefile
|
|
dune-upscaling.pc
|
|
examples/Makefile
|
|
])
|
|
AC_OUTPUT
|
|
# finally print the summary information
|
|
DUNE_SUMMARY_ALL
|