- Nov 08, 2014
-
-
Jö Fahlke authored
"Makefile.in", "*.o", etc. need only be listed in the toplevel .gitignore, the rules are applied recursively. Test programs etc. should be listed as "/program" in their directory's .gitignore, so they are not accidentially ignored in a lower level directory.
-
- Oct 02, 2014
-
-
Autotools users kept complaining, that it is conceptionally disappointing that targets cannot be build with flags set upon entering make (e.g. make CXXFLAGS+="-myflag" mytarget). This patch introduces a small hack, that allows for such feature in cmake. It is, however, (at least) questionable whether we want to include it. Still, for your information and convenience: To use the feature you must: - be using a CMake generator that is based on Makefiles (defaults to true) - set the define ALLOW_EXTRA_CXXFLAGS to true, e.g. by including CMAKE_FLAGS="-DALLOW_EXTRA_CXXFLAGS=1" in your optsfile. - reconfigure your project cmake will then wrap a small shell script around your compiler and allow you to append the content of an environment variable to yout compiler flags. Run for above example: EXTRA_CXXFLAGS="-myflag" make mytarget The additional flags will be visually confirmed if and only if you set the verbosity (as always): EXTRA_CXXFLAGS="-myflag" make VERBOSE=1 mytarget
-
- Sep 16, 2014
-
-
Christoph Grüninger authored
Macro to use C++11 feature noexcept specifier. Add test for CMake and autotools.
-
- Jul 18, 2014
-
-
Jö Fahlke authored
-
- Jul 17, 2014
-
-
Christoph Grüninger authored
There is no need to limit it to 2 min. For larger modules like DuMuX this is not enough. Increased timeout to 5 min.
-
- Jul 06, 2014
-
-
Christoph Grüninger authored
With GCC 4.4 or newer HAVE_INTEGRL_CONSTANT, HAVE_STD_HASH, and HAVE_TYPE_TRAITS is always 1, no further testing necessary. The test defines will be removed after the next Dune release.
-
- Apr 28, 2014
-
-
Markus Blatt authored
-
Markus Blatt authored
It is INCLUDE_DIRECTORIES and not COMPILE_DIRECTORIES.
-
Markus Blatt authored
Previously, parmetis flags were not added as we used PARMETIS_COMPILE_FLAGS which does not exist. This patch now sets the properties COMPILE_DEFINITIONS and INCLUDE_DIRECTORIES for the targets and uses the correct values.
-
- Apr 27, 2014
-
-
Christoph Grüninger authored
Needed to build the documentation only for make doc. Avoid name clashes by adding MANGLE_TARGET_NAMES. With CMake 3.0.0 no more warnings are emitted by building the documentation.
-
Christoph Grüninger authored
Whitespace changes where necessary to please the git commit hook.
-
- Apr 17, 2014
-
-
Christoph Grüninger authored
Previously only dune-foo/bar/*/test worked. Now dune-foo/test works, too.
-
- Apr 14, 2014
-
-
Steffen Müthing authored
As we have bumped our compiler requirements to GCC 4.4+, we can now require the compiler to support C++11. This patch updates both the autotools and the CMake tests to produce an error if the compiler doesn't support either -std=c++11 or -std=c++0x. It also renames the tests from ..0X to ..11 and renames the configure options from --disable-gxx0xcheck to --disable-cxx11check and removes a couple of redundant calls to the autotools macro.
-
- Mar 23, 2014
-
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
- Mar 22, 2014
-
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
Deprecate header and macro dune_static_assert. Use static_assert instead.
-
- Mar 21, 2014
-
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
They cased compiler warnings.
-
- Feb 14, 2014
-
-
Christoph Grüninger authored
-
- Feb 07, 2014
-
-
Markus Blatt authored
With this patch the default is again building static libraries unless one specifies -DBUILD_SHARED=True to cmake. This is not a fix but a workaround for flyspray #1429 https://dune-project.org/flyspray/index.php?do=details&task_id=1429
-
- Feb 04, 2014
-
-
Markus Blatt authored
Previously running make test if there was a symlink int the path to the module. This caused make test to fail. This patch fixes this by extracting the path without symlinks.
-
- Jan 31, 2014
-
-
Christoph Grüninger authored
Dependencies in the dune.module without a required version failed.
-
Christoph Grüninger authored
Now <= and >= are correctly treated.
-
Christoph Grüninger authored
-
- Jan 29, 2014
-
-
Markus Blatt authored
Du to typo the length of the modules and version list of the suggestion differed. This patch fixes this.
-
Markus Blatt authored
If we do not do that the length of the list of modules and corresponding versions will differ as empty values will be neglected when appending to a list
-
Markus Blatt authored
In this patch we rename dune_process_depedency_tree to dune_process_depedency_macros because it actually just include the macros of all modules that we depend on. I addition we fix a bug that resulted in not executing the module's own macro if there was only one dependency and now always process it here.
-
Markus Blatt authored
-
Markus Blatt authored
Somehow we ended up putting CMAKE_PROJECT_SOURCE_DIR/lib into the linker path. There should not be any library there and it should not be needed for linking anyway. Additionally it causes warnings in dune-grid-howto. Therefore this patch simply removes it.
-
- Jan 28, 2014
-
-
Markus Blatt authored
The name of the file changed in one of the recent patches. This change is now also reflected in the install directive. Fixes #1426
-
Markus Blatt authored
Previously, we used >=0.0. if there was no version information in the dependes and suggests clause of a dune.module file. This breaks with the new more strict version checking. Therefore with this revision no version gets set if it does not appear in dune.module
-
- Jan 27, 2014
-
-
Markus Blatt authored
Before we tried to search for dune-common twice (once without a version and then with the required version). Unfortunately this breaks because we are adding the same library target twice. With this patch we only search for a module once.
-