- Oct 03, 2015
-
-
Christoph Grüninger authored
If you rely on it, add the deleted CMake files to your module.
-
- Sep 30, 2015
-
-
Christoph Grüninger authored
-
- Sep 29, 2015
-
-
Christoph Grüninger authored
Thanks to Marian for the heads-up and the testing.
-
Christoph Grüninger authored
Use ALLOW_CXXFLAGS_OVERWRITE instead.
-
Christoph Grüninger authored
-
Christoph Grüninger authored
Drop support for std=c++0x.
-
- Aug 25, 2015
-
-
Markus Blatt authored
When using NO_DEFAULT_PATH the lib and include subdirectories will not be searched by default by find_path and pt-scotch will not be found outside of the standard path. This commit adds them and now locally installed versions may supersede the system ones.
-
Markus Blatt authored
Without it linking will fail when using static libraries due to missing symbols.
-
- Aug 15, 2015
-
-
Christian Engwer authored
The add_doxygen_target macro now takes optional parameters: TARGET [name] : overwrite the target appendix, default is the module name DEPENDS [list] : add a list of further dependencies for doxygen. This list might include mainpage.txt OUTPUT [name] : change the name of the output target; necessary if you don't generate html.
-
- Jul 30, 2015
-
-
Christoph Grüninger authored
We follow the advice of upstream and use only empty endif() and else() statements in new code. The removal of the optional argument is only in generated scripts.
-
- Jul 27, 2015
-
-
Jö Fahlke authored
Add missing files, remove ancient buildsystem stuff and stuff where it is unclear where it comes from.
-
- Jul 21, 2015
-
-
Robert K authored
-
- Jul 15, 2015
-
-
Christoph Grüninger authored
-
- Jul 13, 2015
-
-
Dominic Kempf authored
Some downstream modules like pdelab and dumux already abandoned the current bahaviour of building tests on make test. The testing infrastructure does throw them error messages during make test though. This commi introduces the switch DUNE_DISABLE_TEST_MAGIC which may be set by downstream modules to disable the magic. To see how to switch a downstream module, see: http://conan2.iwr.uni-heidelberg.de/git/pdelab/dune-pdelab/commit/dc5ef4b39f5be5690457f0bbfe008b1f45d5fd98
-
Robert K authored
-
- Jul 09, 2015
-
-
Markus Blatt authored
This has to be done as each module puts dune-common_MODULE_PATH into CMAKE_MODULE_PATH to find the DUNE's cmake macros. This should be removed when building the complete CMAKE_MODULE_PATH module path (in reverse order of the dependency). Unfortunately, the conditional to check whether the variable dune-common_MODULE_PATH is set was incorrect. This commit fixes this. I hope that this fixes FS 1686 https://dune-project.org/flyspray/index.php?do=details&task_id=1686 Please merge to the release
-
- Jul 07, 2015
-
-
Christoph Grüninger authored
Commit 4878943f actuall did change the default behavior, it effectifly disabled LaTex for some users. To disable LaTeX pass -DCMAKE_DISABLE_FIND_PACKAGE_LATEX=TRUE
-
- Jul 02, 2015
-
-
-
Christoph Grüninger authored
Otherwise it collides with the config.h.cmake for in-source builds. The generated file is called config_collected.h.cmake. Thanks to Robert for the heads-up.
-
- Jul 01, 2015
-
-
Christoph Grüninger authored
Setting a policy must be guarded as older CMake version do not know about the policy.
-
Steffen Müthing authored
CMake >= 2.8.12 can optionally use @rpath to embed dynamic linker paths into shared libraries on OS X. This greatly improves reliability with libraries in non-standard locations and should definitely be turned on by default.
-
Robert K authored
-
Robert K authored
-
Robert K authored
-
Robert K authored
-
Robert K authored
script. This feature is disabled by default and can be enabled by -DALLOW_CXXFLAGS_OVERWRITE=ON.
-
- Jun 30, 2015
-
-
Steffen Müthing authored
All the functionality in DuneEnableAllPackages.cmake is now contained in functions instead of macros. Update the documentation to reflect that.
-
Steffen Müthing authored
State the minimum required version of CMake in the documentation for dune_enable_all_packages() and dune_target_enable_all_packages().
-
Steffen Müthing authored
dune_enable_all_packages has to update the compiler options, but the command compile_options only exists in CMake 2.8.12+. So we add a hard requirement for that CMake version to the function. I only ever intended this feature to work for CMake >= 2.8.12, so this doesn't really change anything, except for giving the users a more useful diagnostic.
-
Christoph Grüninger authored
Minimum required CMake version is 2.8.12 and not 2.9.12.
-
Dominic Kempf authored
-
- Jun 29, 2015
-
-
Christian Engwer authored
The duncontrol / dune.module mechanism allowes to overload the run_* commands, which are executed in order to setup/build/etc. a module. This patch fixes a bug in the cmake parsing of the dune.module file. Somehow cmake tried to interpret the content of the dune.module as cmake code. We now use a different strategy to parse the file and avoid storing the content in a temporary variable. >> please backport to 2.4
-
- Jun 01, 2015
-
-
Christoph Grüninger authored
BOOST_FOUND seems to be no longer known, use HAVE_DUNE_BOOST instead.
-
- May 28, 2015
-
-
Christoph Grüninger authored
Affected are older CMake versions 2.8.6 to 2.8.9 maybe even, newer versions.
-
- May 21, 2015
-
-
Steffen Müthing authored
dune_library_add_sources() verifies the library name against the contents of DUNE_ENABLE_ALL_PACKAGES_MODULE_LIBRARIES. I accidentally broke this by converting dune_enable_all_packages (which defines the variable) from a macro to a function, which removed the variable from global scope. This patch fixes the problem by explicitly exporting the variable to the parent scope, making it available to dune_library_add_sources() again.
-
- May 20, 2015
-
-
Steffen Müthing authored
We have to call add_definitions() in a loop because add_definitions() is kind of broken: even though it is supposed to be *the* function for adding compile definitions, it does not prepend "-D" (as opposed to target_compile_definitions(), which does). Well, whatever...
-
Steffen Müthing authored
Thanks for spotting that, Dominic!
-
- May 19, 2015
-
-
Steffen Müthing authored
We do not really support this combination of C++11 features, and the only time it should occur is when the user has a recent Intel Compiler and an outdated GCC (which the Intel Compiler uses for the C++ standard library). In that case, we emit a helpful error message at configuration time.
-
Steffen Müthing authored
-
Steffen Müthing authored
-