wmake : set WM_NCOMPPROCS automatically when both WM_HOSTS and WM_SCHEDULER are set

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'
This commit is contained in:
Mark Olesen
2008-06-16 11:46:11 +02:00
parent a382bdacea
commit dcb487fd0f
4 changed files with 20 additions and 208 deletions

View File

@ -38,6 +38,12 @@ alias wm32='export WM_ARCH_OPTION=32; . $WM_PROJECT_DIR/etc/bashrc'
alias wmSP='export WM_PRECISION_OPTION=SP; . $WM_PROJECT_DIR/etc/bashrc'
alias wmDP='export WM_PRECISION_OPTION=DP; . $WM_PROJECT_DIR/etc/bashrc'
# Toggle wmakeScheduler on/off
# - also need to set WM_HOSTS
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alias wmSchedON='export WM_SCHEDULER=$WM_PROJECT_DIR/wmake/wmakeScheduler'
alias wmSchedOFF='unset WM_SCHEDULER'
# Change directory aliases
# ~~~~~~~~~~~~~~~~~~~~~~~~
alias src='cd $FOAM_SRC'