- Oct 10, 2014
-
-
Christoph Grüninger authored
Once CMake will be default, people can deactivate it.
-
- Oct 08, 2014
-
-
Ansgar Burchardt authored
-
- Oct 06, 2014
-
-
Ansgar Burchardt authored
-
- Sep 15, 2014
-
-
Dominic Kempf authored
dunecontrol is capable of doing out of source builds, that are not nested within the source directory by giving an absolute path to the --builddir option. Unfortuantely, this (nice) feature was not documented.
-
- Jul 04, 2014
-
-
When creating a project and generating the config.h.cmake file, duneproject surrounds the inserted text with {begin,end} $NAME. $NAME is set to $PROJECT without a leading "dune[-_]" and $PROJECT is the module name specified by the user (e.g. $PROJECT==dune-grid, $NAME==grid). When DuneMacro.cmake generates the config.h.cmake for the created project in the build-directory, it searches the config.h.cmake file in the source directory of the project for {begin,end} $ProjectName which is set to DUNE_MOD_NAME, which is the module name specified in the corresponding dune.module file (e.g. dune-grid). This leads to DuneMacro not finding and therefore ignoring the block in the source config.h.cmake of the new project.
-
- May 01, 2014
-
-
Christoph Grüninger authored
Complained by autoconf 1.14, cf. FS#1462. Thanks to Claus for the heads-up.
-
Christoph Grüninger authored
Cf. FS#1461.
-
- Mar 19, 2014
-
-
Christian Engwer authored
sadly the touchpad added some arbitrary "pwd; ", which slipped my test, as I don't use cmake. Thanks to Andi Buhr for pointing this out.
-
Christian Engwer authored
up to now you could specify a BUILDDIR variable, which implied that modules were built in $srdir/$BUILDDIR. Imagine you have your dune modules in $HOME/Src. When you set BUILDDIR=build.g++ your dune-common module is built in $HOME/Src/dune-common/build.g++ Now you change BUILDDIR to an absolute path, e.g. BUILDDIR=$HOME/Build.g++ With the latest change dunecontrol will now build dune-common in $HOME/Build.g++/dune-common/ Thanks to Angar for bugging me :-)
-
- Mar 14, 2014
-
-
Christoph Grüninger authored
Module names with hyphens are no longer changed to underscores. This fixes FS#1432.
-
- Mar 12, 2014
-
-
- Mar 09, 2014
-
-
Markus Blatt authored
Previously running the installed mpi-config failed as mpi-config.m4 was not found. This patch corrects the path to it in the script and fixes the problem.
-
- 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
-
- 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.
-
- Jan 31, 2014
-
-
Markus Blatt authored
clang does not support -print-multiarch. Therefore we try to extract the "Target:" line from clang -v.
-
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
It is the default any way and people might want to change it via an opts-file.
-
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
-
- Jan 21, 2014
-
-
Oliver Sander authored
-
- Jan 19, 2014
-
-
Markus Blatt authored
Before this patch we tried setting am_dir for directory with a DUNE module. If one is working with local modules (e.g. dune-common and dune-geometry), that are a subset of installed modules (e.g. dune-common, dune-geometry, and dune-istl), that are all installed under the same prefix, then modules that are part of the difference of the set of installed and the set of the local modules caused am_dir to point to the am directory of the installed dune-common directory. After this patch am_dir is only set once, which fixes this behaviour and flyspray issue #1420
-
Oliver Sander authored
-
Oliver Sander authored
-
Markus Blatt authored
Fixes flyspray issue 1418, see https://dune-project.org/flyspray/index.php?do=details&task_id=1418
-
- Jan 17, 2014
-
-
Markus Blatt authored
Somewhere along the many changes we stopped forcing usage of pkg-config when testing for installed versions of modules during configure. Without using pkg-config there is no way of detecting custom installation parts used by the user. In my case, this broke finding modules installed via cmake from modules that are to built with autotools. This patch forces DUNE_CHECK_MODULE to use pkg-config to setup the paths for installed modules by dunecontrol not provinding --with-module=<path> to configure for installed modules.
-
- Jan 16, 2014
-
-
Markus Blatt authored
-
Markus Blatt authored
-
Markus Blatt authored
A variable was not correctly escaped during creation of the file cmake/modules/Makefile.am causing the error message: "duneproject: line 914: datadir: command not found." This patch now correctly escapes it.
-
Markus Blatt authored
duneproject failed miserably when run with only installed modules. With this patch we correctly setup the pkg-config and dunecontrol path to handle this situation. In addition we fixed various issues with the newly created modules and they now build as exspected.
-
Markus Blatt authored
-
Markus Blatt authored
-
- Jan 09, 2014
-
-
Markus Blatt authored
Previously some of the pathes (e.g the multiarch ones) took precedence over the others. But as with same some of the pkgconfig files are installed below lib/<multiarch> and others (if there is not object library) are not. With this patch all possible install locations of pkgconfig files are added to the path if they exist.
-
- Jan 08, 2014
-
-
Markus Blatt authored
-
Markus Blatt authored
The compiler might exit with nonzero exit code if given non-existent options. Therefore we need to use set +e during this to make dunecontrol to continue running even the options are not supported.
-
Markus Blatt authored
Some ^[$BLANK] or [^[$BLANK]^'], where $BLANK is space followed by tab did not work as a capturing statement in some cases (e.g. opts files with CONFIGURE_FLAGS="CXX='bla'"). After this patch we use [$NOBLANK] with NOBLANK=^$space^$tab which works. In addition the other patches form feature/posix-sed-dunecontrol have been backported to close flyspray 1401.
-