- Feb 20, 2014
-
-
Markus Blatt authored
-
- Feb 19, 2014
-
-
Christoph Grüninger authored
-
- Feb 16, 2014
-
-
Christoph Grüninger authored
-
This commit implements support for using nested build directories of the form (o) build/sequential/debug/cmake/clang (o) build/parallel/release/autotools/gcc in addition to the separate build directory feature that already existed. This enables confining multiple build configurations to a single subdirectory of each module's directory to avoid otherwise littering the module directory. Note: Using "mkdir -p" presumes a SUS v3 mkdir(1) utility.
-
Christoph Grüninger authored
The dune symlink was deprecated since 2009.
-
- Feb 14, 2014
-
-
Christoph Grüninger authored
Use conditional instead.
-
Christoph Grüninger authored
-
Christoph Grüninger authored
These headers were moved in Dune 2.3.
-
- Feb 12, 2014
-
-
Christoph Grüninger authored
-
- Feb 10, 2014
-
-
Markus Blatt authored
This completes the last patch by using $m for the module name. Finally, installed modules are found correctly.
-
Markus Blatt authored
The check was whether $module_inst is yes, but what we actually want to check is $INT_$module. This patch fixes this and forces configure to use pkg-config for the installed module again. Only this allows us to extract custom libdirs.
-
- Feb 09, 2014
-
-
Markus Blatt authored
The last patch missed a change in the comparison operators. Allocators compare as equal if memory allocated with one can be deallocate with the other. With this allocators compare equal only if they are share the same address. Cherry-pick from branch eature/FS1429-shared-lib-fixes where it ended up by accident.
-
- 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.
-
Markus Blatt authored
-
- Jan 31, 2014
-
-
Markus Blatt authored
clang does not support -print-multiarch. Therefore we try to extract the "Target:" line from clang -v.
-
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
-
Markus Blatt authored
This patch moves the "set +e" command to the correct location during detection of the multiarch variable. That is is before any $CXX --print-multiarch call. Now dunecontrol will not fail for compilers not supporting it.
-
- 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
Due to its desgin of using one static memory pool. The allocator could not be used in different threads at the same time without side effects. With this revision each instance will hold its own private instance of the pool. There should be no issues with this patch and poolallocator seems to be mostly used in AMG anyway.
-
Markus Blatt authored
It is the default any way and people might want to change it via an opts-file.
-
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
-
Markus Blatt authored
This patch fixes two issues: - Faulty an non-posix sed expression - Precendence issue (multiarch was extracted before compiler was set.)
-
Markus Blatt authored
This was lost in the last commit.
-
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.
-
Markus Blatt authored
The temporary file <dune-module>-config-version.tmp!
-
Markus Blatt authored
With this patch autotools now creates the file <dune-module>-config-version.cmake mit autotools. To facilitate this we added the variables DUNE_MOD_{MAJOR,MINOR,REVISION} to the makefiles.
-
Markus Blatt authored
Before this patch we always relied on dunecontrol/pkg-config to check for the correct version. With this patch we include this functionality also when building packges with dunecontrol for this use part of the version checking of cmake (or pkg-config if there are packages without CMake support). Basically we let CMake check wether the major and minor version matches and afterwards use the information from the dune.module file. This should make it possible to have several versions of DUNE installed and still always use the correct version. During fixing these issues we noticed that our version files were not recognized because the carried the wrong name. Now we use the correct name <dune-module>-config-version.cmake.
-
- Jan 23, 2014
-
-
Christoph Grüninger authored
This fixes FS#1422.
-
Christoph Grüninger authored
Replace tabs by spaces.
-
- Jan 22, 2014
-
-
Markus Blatt authored
One of the latest patches prevent the macros of the current module form being executed. This patch fixes this by including the module in the dependency tree.
-