#!/bin/sh cd ${0%/*} || exit 1 # run from this directory [ $# -ge 1 ] && makeOption=$1 || makeOption=libso wmakeCheckPwd "$WM_PROJECT_DIR/src" || { echo "Error: Current directory is not \$WM_PROJECT_DIR/src" echo " The environment variables are inconsistent with the installation." echo " Check the OpenFOAM entries in your dot-files and source them." exit 1 } [ -n "$FOAM_EXT_LIBBIN" ] || { echo "Error: FOAM_EXT_LIBBIN not set" echo " Check the OpenFOAM entries in your dot-files and source them." exit 1 } set -x # update OpenFOAM version strings if required wmakePrintBuild -check || /bin/rm -f OpenFOAM/Make/*/global.? 2>/dev/null wmakeLnInclude OpenFOAM wmakeLnInclude OSspecific/${WM_OSTYPE:-POSIX} Pstream/Allwmake $* OSspecific/${WM_OSTYPE:-POSIX}/Allwmake wmake $makeOption OpenFOAM wmake $makeOption fileFormats wmake $makeOption triSurface wmake $makeOption meshTools wmake $makeOption edgeMesh wmake $makeOption surfMesh # Decomposition methods needed by dummyThirdParty parallel/decompose/AllwmakeLnInclude # dummyThirdParty (dummy metisDecomp, scotchDecomp etc) needed by e.g. meshTools dummyThirdParty/Allwmake $* wmake $makeOption lagrangian/basic wmake $makeOption lagrangian/distributionModels wmake $makeOption finiteVolume wmake $makeOption genericPatchFields # Build the proper scotchDecomp, metisDecomp etc. parallel/Allwmake $* wmake $makeOption conversion wmake $makeOption sampling wmake $makeOption dynamicMesh wmake $makeOption dynamicFvMesh wmake $makeOption topoChangerFvMesh wmake $makeOption ODE wmake $makeOption randomProcesses thermophysicalModels/Allwmake $* transportModels/Allwmake $* turbulenceModels/Allwmake $* wmake $makeOption surfaceFilmModels lagrangian/Allwmake $* postProcessing/Allwmake $* mesh/Allwmake $* fvAgglomerationMethods/Allwmake $* wmake $makeOption fvMotionSolver wmake $makeOption engine # ----------------------------------------------------------------- end-of-file