[Dune] Dune gridtype patch für 2.0
Oliver Sander
sander at mi.fu-berlin.de
Mon Apr 12 17:19:23 CEST 2010
I have an uneasy feeling about this one too. For my taste, it adds a bit
too much magic. Even worse, it adds decentral magic. But I admit
that this is a subjective judgement.
best,
Oliver
Christian Engwer schrieb:
> Hi Robert,
>
>
>> dieser Patch sollte noch zum dune-grid release 2.0 hinzugefügt
>> werden aus Kompatibilitätsgründen.
>>
>
> I didn't like this patch from it's beginning and think it still needs
> discussion. I will not merge this patch to the release. It is a
> significant change.
>
> Christian
>
>
>> Index: m4/dune_gridtype.m4
>> ===================================================================
>> --- m4/dune_gridtype.m4 (revision 0)
>> +++ m4/dune_gridtype.m4 (revision 0)
>> @@ -0,0 +1,31 @@
>> +# DUNE_OUTPUT_GRIDTYPE
>> +#
>> +# Writes out 'gridtype.hh' and 'dgfgridtype.hh' for the project.
>> +#
>> +# If a project intends to use this magic, its configure.ac should contain a
>> +# call to this macro (somewhere around AC_OUTPUT)
>> +AC_DEFUN([DUNE_OUTPUT_GRIDTYPE],[
>> + GRIDTYPE_HH="gridtype.hh"
>> + AC_MSG_NOTICE([creating $GRIDTYPE_HH])
>> +
>> + cat > $GRIDTYPE_HH << EOF
>> +// Warning: Do not edit this file. It is generated automatically by the
>> +// module's configure script.
>> +//
>> +// If you want to edit the contents of this file, have a look at
>> +// 'dune-grid/m4/dune_gridtype.m4'.
>> +#include <dune/grid/utility/gridtype.hh>
>> +EOF
>> +
>> + DGFGRIDTYPE_HH="dgfgridtype.hh"
>> + AC_MSG_NOTICE([creating $DGFGRIDTYPE_HH])
>> +
>> + cat > $DGFGRIDTYPE_HH << EOF
>> +// Warning: Do not edit this file. It is generated automatically by the
>> +// module's configure script.
>> +//
>> +// If you want to edit the contents of this file, have a look at
>> +// 'dune-grid/m4/dune_gridtype.m4'.
>> +#include <dune/grid/io/file/dgfparser/dgfgridtype.hh>
>> +EOF
>> +])
>> Index: m4/Makefile.am
>> ===================================================================
>> --- m4/Makefile.am (revision 6600)
>> +++ m4/Makefile.am (working copy)
>> @@ -1,6 +1,6 @@
>> # $Id: Makefile.am 5184 2008-04-27 17:37:27Z christi $
>>
>> -ALLM4S = dune_grid.m4 dune_griddim.m4 alberta.m4 alglib.m4 alugrid.m4 ug.m4 amiramesh.m4 grape.m4 psurface.m4 enable-old-numbering.m4
>> +ALLM4S = dune_grid.m4 dune_griddim.m4 dune_gridtype.m4 alberta.m4 alglib.m4 alugrid.m4 ug.m4 amiramesh.m4 grape.m4 psurface.m4 enable-old-numbering.m4
>>
>> aclocaldir = $(datadir)/aclocal
>> aclocal_DATA = $(ALLM4S)
>> Index: configure.ac
>> ===================================================================
>> --- configure.ac (revision 6600)
>> +++ configure.ac (working copy)
>> @@ -77,3 +77,4 @@
>> m4/Makefile
>> dune-grid.pc])
>> AC_OUTPUT
>> +DUNE_OUTPUT_GRIDTYPE
>>
>
>
> _______________________________________________
> Dune mailing list
> Dune at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune
>
--
************************************************************************
* Oliver Sander ** email: sander at mi.fu-berlin.de *
* Freie Universität Berlin ** phone: + 49 (30) 838 75348 *
* Institut für Mathematik ** URL : page.mi.fu-berlin.de/~sander *
* Arnimallee 6 ** -------------------------------------*
* 14195 Berlin, Germany ** Member of MATHEON (www.matheon.de) *
************************************************************************
More information about the Dune
mailing list