This substantially eases enabling/disabling distributed compiling
For example,
- export WM_HOSTS="host1:N ... hostN:N" as usual
- simply set/unset WM_SCHEDULER
etc/aliases.{sh,csh} added aliases for enabling/disabling wmakeScheduler
- alias wmSchedON='export WM_SCHEDULER=$WM_PROJECT_DIR/wmake/wmakeScheduler'
- alias wmSchedOFF='unset WM_SCHEDULER'
Removed wmakeLockScheduler, identical to wmakeScheduler except a 'sleep'
* use $WM_THIRD_PARTY_DIR variable in top-level Allwmake
* test new shell idiom for Allwmake files:
# run from this directory only
cd ${0%/*} || exit 1
this might be especially useful when building optional components
* new -srcDoc option to display doxygen-processed source code
* display standard options -help/-doc/-srcDoc at end of usage
* consolidate code when writing IOobject headers
* drop writeLogbanner and add optional bool to writeBanner
* minor formatting changes
* finally removed #ifdef's with old merge method
* use autoPtr::ptr() instead of autoPtr::() to reduce cloning
* eliminated a few add() methods that are covered by the templated form
* added a 'set()' method that forces overwrite - symmetric with HashTable
- allows some access from applications to libraries
- connection between application and local includes is still a bit weak,
but is possible via the dirs.html navigation.
* added '#remove' function
* changed insert() method name to more general execute()
* using #inputMode or #remove within a primitiveEntry now provokes an error
* adjusted the dictionaryTest accordingly
* allow doxygen to process applications/**.H
* use @cond/@endcond to suppress documenting classes/variables in applications/
- allows some access from applications to libraries
- connection between application and local includes is still a bit weak,
but is possible via the dirs.html navigation.
* skip doxygen docs for local variables (treeBoundBox)
* filter transforms 'Typedef' -> @typedef
* added tools/find-retagged
* manually changed some InClass tags to Typedef - still needs more attention