- Feb 10, 2017
-
-
Mark Olesen authored
- reduces unexpected interactions between various make elements
-
mark authored
- The dirToString -strip option is simple, but reduces effort for the caller.
-
Mark Olesen authored
- also add some comments about the side-effects
-
Mark Olesen authored
- For convenience, let "wmake some/path/filename.C" behave similar to "wmake some/path" and trace back for the Make directory.
-
- Jan 23, 2017
-
-
Mark Olesen authored
Eg, librunTimePostProcessing.so librunTimePostProcessing.so.7 -> librunTimePostProcessing.so.7.1.0 librunTimePostProcessing.so.7.1.0 - centralize handling of paraview/vtk versioning into wmake/cmakeFunctions
-
- Jan 12, 2017
-
-
Mark Olesen authored
Examples, wmakePrintBuild -plus Check if value is known (ie, everything configured and also OpenFOAM+): if wmakePrintBuild -plus >/dev/null 2>&1 then echo YES else echo NO fi Check if version is new enough if ofver=$(wmakePrintBuild -plus 2>/dev/null) && [ "$ofver" -ge 1612 ] then echo YES else echo NO fi Conditionals ofver=$(wmakePrintBuild -plus 2>/dev/null) case "${ofver:=0}" in 1612) echo "something for 1612 ;; 1706) echo "something for 1706 ;; esac
-
- Jan 05, 2017
-
-
Mark Olesen authored
- use "-pvMAJ.MIN" suffix for similarity with the paraview convention - use sentinel file to ensure clean change of intermediate targets - ensure all library files are being properly removed
-
- Dec 22, 2016
-
-
Mark Olesen authored
- Could be related to interrupted builds. So if there are any parts of the build that rely on an explicit 'wmakeLnInclude', make sure that the contents are properly updated. -- ENH: improved feedback from top-level Allwmake - Report which section (libraries, applications) is being built. - Provide final summary of date, version, etc, which can be helpful for later diagnosis or record keeping. - The -log=XXX option for Allwmake now accepts a directory name and automatically appends an appropriate log name. Eg, ./Allwmake -log=logs/ ->> logs/log.linux64GccDPInt32Opt The default name is built from the value of WM_OPTIONS. -- BUG: shell not exiting properly in combination with -log option - the use of 'tee' causes the shell to hang around. Added an explicit exit to catch this. -- - Detecting the '-k' (-non-stop) option at the top-level Allwmake, which may improve robustness. - Explicit continue-on-error for foamyMesh (as optional component) - unify format of script messages for better readability COMP: reduce warnings when building Pstream (old-style casts in openmpi)
-
- Dec 15, 2016
-
-
Mark Olesen authored
- now defaults to 'log.$WM_OPTIONS' (eg, log.linux64GccDPInt32Opt) for more clarity and fewer potential name clashes when building multiple versions.
-
- Dec 13, 2016
-
-
Mark Olesen authored
- helpful when testing various builds
-
- Dec 09, 2016
-
-
Mark Olesen authored
- slightly odd. Building CGAL on other Linux systems have a proper ldd dependency for gmp/mpfr, but ubuntu doesn't
-
Mark Olesen authored
-
- Nov 28, 2016
-
-
Mark Olesen authored
- now that adios_config flags are largely working in ThirdParty
-
- Nov 27, 2016
-
-
Mark Olesen authored
- support gperftools-none, gperftools-system configurations as per other third-party packages. STYLE: clean up more environment variables CONFIG: testing adios rule
-
- Nov 25, 2016
-
-
Mark Olesen authored
- these directories are sometimes used for a central, non-thirdparty, non-system installation - leave gmp and mpfr as is, since it is not clear how these would interact with system versions
-
- Nov 14, 2016
-
-
Henry Weller authored
when Allwmake is called from wmake -all
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
- Nov 13, 2016
-
-
Henry Weller authored
Avoids a lot of unnecessary clutter in the compilation log.
-
Henry Weller authored
Changed 'ld' line to include path of target library or executable.
-
Henry Weller authored
-
Henry Weller authored
'set -x' should be used for debugging. Added command printing into wmake and Allwmake as a replacement for 'set -x' to log current target.
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
- Nov 12, 2016
-
-
Henry Weller authored
Based on patch contributed by Alexey Matveichev Resolves feature request http://bugs.openfoam.org/view.php?id=2328
-
- Nov 04, 2016
-
-
Mark Olesen authored
On 64-bit systems, the system installations of boost, cgal are under lib64/. The behaviour for a ThirdParty build is mostly lib/ but this can also be changing. Boost 1_62_0 and older build into 'lib/'. CGAL-4.9 builds into 'lib64/', older versions into 'lib/'. Future-proof things by using lib$WM_COMPILER_LIB_ARCH for boost and cgal build rules, and forcing these as build targets in the ThirdParty makeCGAL as well. -- STYLE: check for boost/version.hpp, CGAL/version.h instead their directories
-
- Oct 09, 2016
-
-
Henry Weller authored
Resolves bug-report http://bugs.openfoam.org/view.php?id=2283
-
- Oct 04, 2016
-
-
Henry Weller authored
-
- Oct 03, 2016
-
-
Andrew Heather authored
-
- Sep 30, 2016
-
-
Mark Olesen authored
- CGAL itself includes its library dependencies, we only need to provide the -L... option to the proper ThirdParty locations. Should help improve general build robustness.
-
- Sep 22, 2016
-
-
Henry Weller authored
-
- Sep 13, 2016
-
-
Mark Olesen authored
- 64-bit builds of gcc/mpfr/gmp use lib64/ for their installation path. Use this for the wmake rules as well.
-
- Sep 09, 2016
-
-
Henry Weller authored
-
- Aug 25, 2016
-
-
Henry Weller authored
Patch contributed by Bruno Santos Resolves bug-report http://bugs.openfoam.org/view.php?id=2218
-
- Aug 22, 2016
-
-
Henry Weller authored
Patch contributed by Paul Edwards, Intel.
-