Merge branch 'master' of github.com:OpenFOAM/OpenFOAM-2.0.x
[OpenFOAM-2.0.x.git] / src / Allwmake
blobaa17b418e3004a77619c10fb2c5d0593b3c1c8ea
1 #!/bin/sh
2 cd ${0%/*} || exit 1 # run from this directory
3 makeType=${1:-libso}
5 wmakeCheckPwd "$WM_PROJECT_DIR/src" || {
6 echo "Error: Current directory is not \$WM_PROJECT_DIR/src"
7 echo " The environment variables are inconsistent with the installation."
8 echo " Check the OpenFOAM entries in your dot-files and source them."
9 exit 1
12 [ -n "$FOAM_EXT_LIBBIN" ] || {
13 echo "Error: FOAM_EXT_LIBBIN not set"
14 echo " Check the OpenFOAM entries in your dot-files and source them."
15 exit 1
18 set -x
20 # update OpenFOAM version strings if required
21 wmakePrintBuild -check || /bin/rm -f OpenFOAM/Make/*/global.? 2>/dev/null
23 wmakeLnInclude OpenFOAM
24 wmakeLnInclude OSspecific/${WM_OSTYPE:-POSIX}
25 Pstream/Allwmake $*
27 OSspecific/${WM_OSTYPE:-POSIX}/Allwmake
28 wmake $makeType OpenFOAM
30 wmake $makeType fileFormats
31 wmake $makeType triSurface
32 wmake $makeType meshTools
33 wmake $makeType edgeMesh
34 wmake $makeType surfMesh
36 # Decomposition methods needed by dummyThirdParty
37 parallel/decompose/AllwmakeLnInclude
38 # dummyThirdParty (dummy metisDecomp, scotchDecomp etc) needed by e.g. meshTools
39 dummyThirdParty/Allwmake $*
41 wmake $makeType finiteVolume
42 wmake $makeType lagrangian/basic
43 wmake $makeType lagrangian/distributionModels
44 wmake $makeType genericPatchFields
46 # Build the proper scotchDecomp, metisDecomp etc.
47 parallel/Allwmake $*
49 wmake $makeType conversion
51 wmake $makeType sampling
53 wmake $makeType dynamicMesh
54 wmake $makeType dynamicFvMesh
55 wmake $makeType topoChangerFvMesh
57 wmake $makeType ODE
58 wmake $makeType randomProcesses
60 thermophysicalModels/Allwmake $*
61 transportModels/Allwmake $*
62 turbulenceModels/Allwmake $*
63 wmake $makeType combustionModels
64 regionModels/Allwmake $*
65 lagrangian/Allwmake $*
66 postProcessing/Allwmake $*
67 mesh/Allwmake $*
69 fvAgglomerationMethods/Allwmake $*
71 wmake $makeType fvMotionSolver
72 wmake $makeType engine
74 # ----------------------------------------------------------------- end-of-file