2cb97ec2ef
wmake/Allwmake: Completed support for targetType 'objects'
...
Patch contributed by Mattijs Janssens
2016-06-24 15:25:11 +01:00
35e6c03eab
foamyMesh: Simplify support for system CGAL installation
2016-06-21 19:47:46 +01:00
9321273c26
wclean all: if an Allclean script exists in sub-directories execute otherwise execute wclean
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2125
2016-06-20 10:05:23 +01:00
3ff44bc2d1
wmake/scripts/wmakeFunctions: Add support for $WM_PROJECT_DIR being a link
2016-06-15 14:22:33 +01:00
07e5f2831b
Allwmake -update: Further improvements to handle source-tree/dep file inconsistencies after git pull
...
Patch contributed by Bruno Santos
Resolves bug-report http://bugs.openfoam.org/view.php?id=2091
2016-06-11 16:28:40 +01:00
95b0f41c0f
wmake/rules/General/CGAL: lib -> lib64 on 64bit OSs
...
Patch contributed by Bruno Santos
Resolves patch request http://bugs.openfoam.org/view.php?id=2114
2016-06-09 14:34:26 +01:00
6316230df7
wmake/rules/linux64GccKNL: Optimized compilation options for the Knights Landing MIC processor
2016-06-04 10:13:22 +01:00
b68873d570
wmake/rules/linux64KNLIcc: Optimized compilation options the for Knights Landing MIC processor
...
Patch contributed by Paul Edwards, Intel
2016-06-03 15:29:14 +01:00
57f3ac2773
wrmdep: Now prints the full path of the .dep files removed
2016-05-21 17:19:07 +01:00
151631c5e4
Allwmake: improved '-update' option to handle out-of-date '.dep' files
...
Patch contributed by Bruno Santos
Resolves bug-report http://bugs.openfoam.org/view.php?id=2091
2016-05-16 12:21:57 +01:00
5510c7e62a
wmake/rules/linux.*Icc: Remove -xHost option which causes surfaceFeatureExtract to fail for some cases
2016-04-25 22:29:22 +01:00
94e9b05edd
applications/.*/Allwmake: Updated to support "stop on 1st error"
...
Patch contributed by Bruno Santos
Resolved bug-report http://www.openfoam.org/mantisbt/view.php?id=2042
2016-04-04 09:03:40 +01:00
fec34404a8
wmake/rules/linux64Clang/c++Opt: Removed temporary line
2016-04-03 14:46:45 +01:00
3ae3d04bb3
wmake/rules/linux64Icc: avoid uninteresting warning messages and change to -O3
2016-04-01 14:53:43 +01:00
6cc3b057ec
wmake/src/Makefile: Override WM_COMPILE_OPTION with Opt for optimized compilation of the wmake utilities
...
Resolves bug-report http://openfoam.org/mantisbt/view.php?id=2021
2016-03-08 14:24:11 +00:00
f8056d28cb
Update "wrmdep -update" to remove dead symbolic links
...
Patch provided by Bruno Santos
Resolved bug-report http://www.openfoam.org/mantisbt/view.php?id=2016
2016-03-06 19:13:45 +00:00
99c000fc94
Rationalized the indentation of C-preprocessor directives
2016-02-29 15:42:03 +00:00
fa0656c358
scripts: Reformat with consistent section separators
2016-02-15 18:30:24 +00:00
8446f25f1f
wmake: Update comments
2016-01-24 14:37:39 +00:00
d138d0b949
wmake: Add support for compiler type default rules
...
which may be optionally overridden by version-specific rules.
For example the default rules for gcc on GNU/Linux x86_64 are in the
wmake/rules/linux64Gcc directory. If there is a need to change any of
the rules for a specific version of gcc, e.g. gcc-4.8.4 the directory
wmake/rules/linux64Gcc48 may be created into which any of the language
files may be provided containing the rules to override the defaults.
2016-01-24 14:10:07 +00:00
fba6cd961a
wmake/rules: Add -std=c++0x to formally enable support for of C++11 features
...
The c++0x is used rather than c++11 to support gcc-4.5.?
2016-01-10 19:17:31 +00:00
5defb3b751
wmake: General cleanup to improve consistency and maintainability
...
The Makefiles are now in the makefiles sub-directory
The "-f | -force" option in wmakeLnInclude is now "-u | -update" for
consistency with the other scripts.
The "Usage" entry in the headers is now consistently formatted in all
scripts.
2015-12-16 18:31:02 +00:00
947632531c
Updated header
2015-12-15 15:40:06 +00:00
098e90de88
wmakeLnIncludeAll: Start messages with capital
2015-12-15 15:39:26 +00:00
01840651d4
Updated header
2015-12-15 15:39:19 +00:00
88e523aad6
wmakeLnInclude: Use xargs with find
2015-12-15 15:38:59 +00:00
119708e401
wcleanPlatform: Updated version of wcleanMachine and wcleanAll
...
wcleanPlatform is a more general and cleaner version of wcleanMachine
supporting the "-all" option to provide the equivalent of wcleanAll.
Both wcleanMachine and wcleanAll are now deprecated and will be removed
for the next major release.
2015-12-15 12:12:06 +00:00
d1992c7e99
wmake/makeWmake: Removed
...
Legacy script which is no longer used
2015-12-14 18:23:50 +00:00
608dd321d1
wcleanAll, wrmdep: Updated check for the WM_PROJECT_DIR
2015-12-14 17:49:02 +00:00
436c3b92e4
AllwmakeParseArguments: Added "-update" option
...
Updates lnInclude directories and dep files before compilation. This is
useful to apply following a "git pull" to ensure consistency between the
source files, dep files and links.
2015-12-14 11:03:16 +00:00
dbe56f6460
wrmdep: Update documentation
2015-12-13 21:23:04 +00:00
1185daf9b7
wrmdep: Added "update" option
...
Searches all the "src" and "application" directories of the project for
broken symbolic links for source code files and then remove all .dep
files that relate to the files that no longer exist. Must be executed
in main project source code folder: $WM_PROJECT_DIR
Patch provided by Bruno Santos
Resolves feature-request http://www.openfoam.org/mantisbt/view.php?id=1941
2015-12-13 20:57:25 +00:00
21cf5fbe10
wclean: Added the target "empty", which removes empty directories
...
It will exit after removing the empty folders and it will not do the
other standard "wclean" operations. This replaces the functionality
provided by "wrmdepold".
Patch provided by Bruno Santos
2015-12-13 20:55:24 +00:00
e8eb1707b5
FreeBSD sed: ensure that a "-e" option immediately follows "-i"
2015-11-14 17:03:03 +00:00
f7d3901cbf
CGAL: Upgrade to 4.7
2015-10-23 17:25:59 +01:00
82855f6aca
Renamed file
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1846
2015-09-13 21:21:51 +01:00
2ead55ceb9
wmake/rules/linuxPPC64leGcc/linuxPPC64leGcc: Updated link options
...
Patch provided by Bruno Santos
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1846
2015-09-12 23:32:11 +01:00
36ae54f803
Resolve various unimportant warning messages from Gcc, Clang and Icpc
2015-07-19 11:31:49 +01:00
8641e77bb7
Updated warning suppression for CGAL
2015-07-17 23:10:10 +01:00
155527d528
Suppress compiler warnings from CGAL
2015-07-17 21:38:25 +01:00
d0b7597873
Icpc 15: -no-prec-div optimization causes snappyHexMesh to fail -- removed
2015-07-17 19:34:19 +01:00
80bf93b496
wmake rules for icpc: suppress warnings from CGAL
2015-07-17 18:27:30 +01:00
e6e7820ae5
Upgrade Intel C++ compiler to icpc (ICC) 15.0.3 20150407
...
This resolves a whole range of issues and work-arounds with earlier
releases. This version of icpc is more or less compatible with the
latest gcc and clang compilers and only required one hack to avoid
warnings from PackedBoolList.H.
2015-07-17 16:50:40 +01:00
77bf182edc
Resolved issues with virtual function inheritance and warning from clang
...
Also removed __GNUC__ conditional compilation statements which are no
longer needed.
2015-07-17 12:11:37 +01:00
986a4f9611
Added support for the PPC64le architecture
...
Resolves feature request http://www.openfoam.org/mantisbt/view.php?id=1759
2015-06-23 11:26:18 +01:00
6281619fb9
Upgraded gcc from 5.0.0 to 5.1.0
2015-05-18 22:35:48 +01:00
372dc26c8d
int32: Add IO operators for long on 32bit OS
...
On 32bit OSs long is not unambiguously int32_t (or int64_t) causing
problems for IO operator resolution. This problem is avoided by
explicitly defining the following operators:
2015-05-16 15:29:34 +01:00
930d3d4387
Scripts: Add {} following -I option to xargs
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1573
2015-03-15 22:14:44 +00:00
3739559e75
Replace xargs -i with xargs -I as the -i option is deprecated
2015-03-13 17:56:52 +00:00
339c1e2a3d
MPI configuration: Added support for SYSTEMMPI
...
Provided by Bruno Santos
Also some general cleaning and update of comment.
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1167
2015-03-08 21:04:38 +00:00