diff --git a/ThirdParty/AllMake.post b/ThirdParty/AllMake.post new file mode 100755 index 000000000..5c795857e --- /dev/null +++ b/ThirdParty/AllMake.post @@ -0,0 +1,70 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox +# \\ / O peration | +# \\ / A nd | Copyright held by original author +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of OpenFOAM. +# +# OpenFOAM is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenFOAM. If not, see . +# +# Script +# AllMake +# +# Description +# Build script for ThirdParty packages. +# You can pass along a list of package RPMs to this script in order +# to populate the local RPM vault before proceeding to the various +# packages installation +# +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2010) +# Converted to AllMake.post: Dominik Christ, Wikki Ltd, (2013) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the OpenFOAM entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty Allwmake +echo ======================================== +echo + +# Running stage 5 +# This stage depends on a properly compiled installation +# of OpenFOAM. On a brand new installation of OpenFOAM-1.6-ext, +# this stage should be called last in your compilation process +./AllMake.stage5 + +echo ======================================== +echo Done ThirdParty Allwmake +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file + + diff --git a/ThirdParty/AllMake.pre b/ThirdParty/AllMake.pre new file mode 100755 index 000000000..358614f61 --- /dev/null +++ b/ThirdParty/AllMake.pre @@ -0,0 +1,83 @@ +#!/bin/bash +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox +# \\ / O peration | +# \\ / A nd | Copyright held by original author +# \\/ M anipulation | +#------------------------------------------------------------------------------ +# License +# This file is part of OpenFOAM. +# +# OpenFOAM is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenFOAM. If not, see . +# +# Script +# AllMake +# +# Description +# Build script for ThirdParty packages. +# You can pass along a list of package RPMs to this script in order +# to populate the local RPM vault before proceeding to the various +# packages installation +# +# +# Author: +# Martin Beaudoin, Hydro-Quebec, (2010) +# Converted to AllMake.Pre: Dominik Christ, Wikki Ltd, (2013) +# +#------------------------------------------------------------------------------ +# run from third-party directory only +cd ${0%/*} || exit 1 + +wmakeCheckPwd "$WM_THIRD_PARTY_DIR" || { + echo "Error: Current directory is not \$WM_THIRD_PARTY_DIR" + echo " The environment variables are inconsistent with the installation." + echo " Check the OpenFOAM entries in your dot-files and source them." + exit 1 +} +. tools/makeThirdPartyFunctionsForRPM +#------------------------------------------------------------------------------ + +echo ======================================== +echo Starting ThirdParty Allwmake.pre +echo ======================================== +echo + +# Running stage 0 (only if RPM filenames are supplied on the command line) +[ "$#" -gt 0 ] && { + ./AllMake.stage0 "$@" + shift "$#" +} + +# Running stage 1 +./AllMake.stage1 + +# Running stage 2 +./AllMake.stage2 + +# Running stage 3 +./AllMake.stage3 + +# Running stage 4 +./AllMake.stage4 + + +echo ======================================== +echo Done ThirdParty Allwmake.pre +echo ======================================== +echo + +# ----------------------------------------------------------------- end-of-file + +