- Feb 05, 2016
-
-
Christoph Grüninger authored
(cherry picked from commit 301eeb64) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
Otherwise the test could mark SuiteSparse as not found which would break the search for other SuiteSparse libraries. (cherry picked from commit 1d438d44) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
(cherry picked from commit 798bf42b) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
(cherry picked from commit 7aadda85) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
(cherry picked from commit 142bd331) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
* Fix capitalization of SUITESPARSE_INCLUDE_DIRS * Drop PATHS when searching SuiteSparse_config.h in default paths * Add variable dereferencing in string(TOLOWER * Set SuiteSparse_${_component}_FOUND only TRUE if actually found * Mark more variables as advanced (cherry picked from commit 2ee54677) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
According to the naming convention the variables which are used outside must have the same capitalization as the Find* module. Previsously we used SUITESPARSE_*. (cherry picked from commit dddbbb04) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
(cherry picked from commit be7cd699) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
FindPackageHandleStandardArgs provides everthing we need. (cherry picked from commit 3be093f6) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
If BLAS is not found, the whole configure process is aborted. We actually want that BLAS is a requirement for SuiteSparse. It is better to check using FindPackageHandleStandardArgs. (cherry picked from commit cacd1672) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
(cherry picked from commit 4a3d6445) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
The naming scheme is kind of broken. (cherry picked from commit 28c81740) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
(cherry picked from commit a88ed89d) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
(cherry picked from commit 13673b79) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Christoph Grüninger authored
Adjust code to reflect comment. (cherry picked from commit 82f31309) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Tobias Malkmus authored
(cherry picked from commit 5c964934) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Tobias Malkmus authored
(cherry picked from commit ea98a4e0) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
Tobias Malkmus authored
This patch adds the cmake findpackage script which locates Tim Davis' SuiteSparsae collection. If a certain setting of the SuiteSparse library should be used it can be found using find_package( SuiteSparse COMPONENETS <list-of-components> ) with a specific list of components. Existence of components can be check using the SUITESPARSE_<comp>_FOUND/HAVE_SUITESPARSE_<comp> cmake variable. The UMFPack search routines are redirected to the more general FindSuiteSparse script. (cherry picked from commit 2f846882) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
- Dec 28, 2015
-
-
This enables users to have several build directories like build-clang, build-gcc5, build-debug, and still get all of them ignored. (cherry picked from commit e5cb0bc4)
-
- Dec 03, 2015
-
-
Steffen Müthing authored
Start hello world program in new projects with editor hints Add editor hints from https://www.dune-project.org/doc/devel/codingstyle.html in hello world program created by duneproject. See merge request !18 (cherry picked from commit 1fb298d5) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
- Sep 24, 2015
-
- Sep 12, 2015
-
-
Markus Blatt authored
by testing whether we work on a end iterator. In this case the distance function will fail. Found that out by gcc's stdlib with debugging turned on. (cherry picked from commit c494c58b) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
Markus Blatt authored
(cherry picked from commit 9588afdf) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
- Sep 01, 2015
-
-
Markus Blatt authored
(cherry picked from commit 3bef4991) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
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. (cherry picked from commit 0088d9d6) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
Markus Blatt authored
Without it linking will fail when using static libraries due to missing symbols. (cherry picked from commit 1ac52e06) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
- Aug 25, 2015
-
-
Markus Blatt authored
Since commit 495f2fce USE_MPI was removed from dunecontrol and the default configuration now defaults to use parallelism. Unfortunately, there are downstream modules that try to support multiple versions of DUNE. Sometimes these need to decide whether to support parallelism before they know which version of DUNE they are using. This is was not possible when providing --enable-parallel as no variable gets set for DUNE>=2.4. With this commit dunecontrol always sets CMAKE_DISABLE_FIND_PACKAGE_MPI to an appropriate value. Thus if dunecontrol is used then one can check in one's own module whether the variable is set explicitly to false and conclude that one is using >=2.4 and wants parallelism. Otherwise one can check USE_MPI to detect which behaviour is needed for 2.3. E.g. like this: <code> option (USE_MPI "Use Message Passing Interface for parallel computing" OFF) if( NOT CMAKE_DISABLE_FIND_PACKAGE_MPI STREQUAL "" AND NOT CMAKE_DISABLE_FIND_PACKAGE_MPI) set(USE_MPI ON) endif() if (NOT USE_MPI) set (CMAKE_DISABLE_FIND_PACKAGE_MPI TRUE) set (CMAKE_DISABLE_FIND_PACKAGE_MPI TRUE) endif (NOT USE_MPI) </code> Of course without dunecontrol and using the defaults one will still configure DUNE as parallel, but one's own module as sequential. (cherry picked from commit 14371eb3) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
Markus Blatt authored
Actually, having these files lying around does not hurt us. In addition there are downstream modules that especially create these for compatibility reasons with autotools. For these reconfiguring a module using dunecontrol currently aborts with an error Therefore this commit resorts to just issuing a warning and proceeding with the compilation instead of aborting with an error. (cherry picked from commit 21dbaefe) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
- Aug 24, 2015
-
-
Andreas Dedner authored
(cherry picked from commit 0031e54d) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
- Aug 19, 2015
-
-
Carsten Gräser authored
(cherry picked from commit 6121bbd9) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
Carsten Gräser authored
... and don't take absolute value of comparison result. Thanks to Max Kahnt for reporting this. (cherry picked from commit 57a43efa) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
Carsten Gräser authored
This lists all commits marked tagged as bugfix or release that where explicitly not cherry-picked. Possible reasons for this: * commits from a branch that was also merged to the release * commits from a branch where the merge was cherry-picked * bugfixes for code new to master * commits that where picked but are not recognized as such
-
- Aug 18, 2015
-
-
Christoph Grüninger authored
It's more CMake style. (cherry picked from commit 635500eb) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
Christoph Grüninger authored
(cherry picked from commit a46de680) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
- Jul 17, 2015
-
-
Christoph Grüninger authored
(cherry picked from commit b7809c2d) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
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 (cherry picked from commit ebca3539) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
- Jul 10, 2015
-
-
Dominic Kempf authored
(cherry picked from commit 2b2d7f92) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
Christoph Grüninger authored
- add question concerning configure options - add question concerning disabling options - mention deletion of CMakeCache.txt (cherry picked from commit b20014e9) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
Christoph Grüninger authored
Update CXXFLAG question. More proof reading and line wrapping. (cherry picked from commit 08c2294d) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-