OpenFOAM-5.x/wmake
Henry Weller f23b2581e9 wmakeCollect: Experimental scheduler for wmake to speed-up parallel compilations
wmakeCollect collects the compilation commands for the all of the object
files to be compiled into a single makefile which is passed to make to
schedule the compilations in parallel efficiently.

Before wmakeCollect can be called the lnInclude directories must be
up-to-date and after wmakeCollect the linkage stage of the compilation
must executed using wmake.

This entire process is now handled by wmake using the new '-queue' or
'-q' option to compile sections of the OpenFOAM source tree or the
entire tree efficiently.  The number of cores the compilation executes
on may be specified either using the WM_NCOMPPROCS variable or the '-j'
option.

To efficiently compile OpenFOAM after a 'git pull' the '-update' option
is provided which updates lnInclude directories, dep files and removes
deprecated files and directories.  This option may be used with '-q':

    wmake -q -update
2016-07-03 22:55:16 +01:00
..
makefiles Allwmake: improved '-update' option to handle out-of-date '.dep' files 2016-05-16 12:21:57 +01:00
rules wmake/rules/General: Add support for WM_SCHEDULER to the compilation of lex, yacc and moc files 2016-07-03 22:21:02 +01:00
scripts wmake/Allwmake: Completed support for targetType 'objects' 2016-06-24 15:25:11 +01:00
src wmake/src/Makefile: Override WM_COMPILE_OPTION with Opt for optimized compilation of the wmake utilities 2016-03-08 14:24:11 +00:00
wclean wclean all: if an Allclean script exists in sub-directories execute otherwise execute wclean 2016-06-20 10:05:23 +01:00
wcleanLnIncludeAll wmake: General cleanup to improve consistency and maintainability 2015-12-16 18:31:02 +00:00
wcleanPlatform wmake: General cleanup to improve consistency and maintainability 2015-12-16 18:31:02 +00:00
wdep wmake: General cleanup to improve consistency and maintainability 2015-12-16 18:31:02 +00:00
wmake wmakeCollect: Experimental scheduler for wmake to speed-up parallel compilations 2016-07-03 22:55:16 +01:00
wmakeCheckPwd wmake: General cleanup to improve consistency and maintainability 2015-12-16 18:31:02 +00:00
wmakeCollect wmakeCollect: Experimental scheduler for wmake to speed-up parallel compilations 2016-07-03 22:55:16 +01:00
wmakeFilesAndOptions wmake: Update comments 2016-01-24 14:37:39 +00:00
wmakeLnInclude wmake: Update comments 2016-01-24 14:37:39 +00:00
wmakeLnIncludeAll wmakeLnIncludeAll: Added -j option for parallel operation 2016-07-03 22:22:00 +01:00
wmakePrintBuild wmake: General cleanup to improve consistency and maintainability 2015-12-16 18:31:02 +00:00
wmakeScheduler wmake: Update comments 2016-01-24 14:37:39 +00:00
wmakeSchedulerUptime wmake: Update comments 2016-01-24 14:37:39 +00:00
wrmdep wrmdep: Now prints the full path of the .dep files removed 2016-05-21 17:19:07 +01:00
wrmo wmake: General cleanup to improve consistency and maintainability 2015-12-16 18:31:02 +00:00