mirror of
https://develop.openfoam.com/Development/ThirdParty-common.git
synced 2025-12-08 06:57:50 +00:00
CONFIG: simplify version range
- accept [0-9]* instead of attempting more restrictive specifications CONFIG: makePETSC without fortran
This commit is contained in:
@ -6,11 +6,10 @@
|
|||||||
# \\ / A nd | www.openfoam.com
|
# \\ / A nd | www.openfoam.com
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2017-2019 OpenCFD Ltd.
|
# Copyright (C) 2017-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# etc/pkgconfigAdjust
|
# etc/pkgconfigAdjust
|
||||||
@ -36,7 +35,6 @@
|
|||||||
# NO USER-CONFIGURABLE SETTINGS WITHIN THIS FILE
|
# NO USER-CONFIGURABLE SETTINGS WITHIN THIS FILE
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Run from third-party directory only
|
# Run from third-party directory only
|
||||||
cd "${0%/*}" || exit
|
|
||||||
wmakeCheckPwd "$WM_THIRD_PARTY_DIR" 2>/dev/null || {
|
wmakeCheckPwd "$WM_THIRD_PARTY_DIR" 2>/dev/null || {
|
||||||
echo "Error (${0##*/}) : current directory is not \$WM_THIRD_PARTY_DIR"
|
echo "Error (${0##*/}) : current directory is not \$WM_THIRD_PARTY_DIR"
|
||||||
echo " Check your OpenFOAM environment and installation"
|
echo " Check your OpenFOAM environment and installation"
|
||||||
@ -67,7 +65,7 @@ while [ "$#" -gt 0 ]
|
|||||||
do
|
do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
'') ;; # Ignore empty
|
'') ;; # Ignore empty
|
||||||
-h | -help) usage ;;
|
-h | -help*) usage ;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
pkgconfigAdjust "$1"
|
pkgconfigAdjust "$1"
|
||||||
|
|||||||
@ -6,11 +6,10 @@
|
|||||||
# \\ / A nd | www.openfoam.com
|
# \\ / A nd | www.openfoam.com
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2017-2019 OpenCFD Ltd.
|
# Copyright (C) 2017-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# etc/pkgconfigPrefix
|
# etc/pkgconfigPrefix
|
||||||
@ -28,13 +27,12 @@
|
|||||||
#
|
#
|
||||||
# This allows this type of shell command
|
# This allows this type of shell command
|
||||||
#
|
#
|
||||||
# etc/pkgconfigPrefix $(find platforms -type d -name pkgconfig)
|
# etc/pkgconfigPrefix $(find platforms -name pkgconfig -type d)
|
||||||
#
|
#
|
||||||
# ----------------------------------------------
|
# ----------------------------------------------
|
||||||
# NO USER-CONFIGURABLE SETTINGS WITHIN THIS FILE
|
# NO USER-CONFIGURABLE SETTINGS WITHIN THIS FILE
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Run from third-party directory only
|
# Run from third-party directory only
|
||||||
cd "${0%/*}" || exit
|
|
||||||
wmakeCheckPwd "$WM_THIRD_PARTY_DIR" 2>/dev/null || {
|
wmakeCheckPwd "$WM_THIRD_PARTY_DIR" 2>/dev/null || {
|
||||||
echo "Error (${0##*/}) : current directory is not \$WM_THIRD_PARTY_DIR"
|
echo "Error (${0##*/}) : current directory is not \$WM_THIRD_PARTY_DIR"
|
||||||
echo " Check your OpenFOAM environment and installation"
|
echo " Check your OpenFOAM environment and installation"
|
||||||
@ -64,7 +62,7 @@ while [ "$#" -gt 0 ]
|
|||||||
do
|
do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
'') ;; # Ignore empty
|
'') ;; # Ignore empty
|
||||||
-h | -help) usage ;;
|
-h | -help*) usage ;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
pkgconfigNewPrefix "$1"
|
pkgconfigNewPrefix "$1"
|
||||||
|
|||||||
@ -7,11 +7,10 @@
|
|||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2011 OpenFOAM Foundation
|
# Copyright (C) 2011 OpenFOAM Foundation
|
||||||
# Copyright (C) 2016-2017 OpenCFD Ltd.
|
# Copyright (C) 2016-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# etc/relocateQt
|
# etc/relocateQt
|
||||||
@ -23,7 +22,6 @@
|
|||||||
# NO USER-CONFIGURABLE SETTINGS WITHIN THIS FILE
|
# NO USER-CONFIGURABLE SETTINGS WITHIN THIS FILE
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Run from third-party directory only
|
# Run from third-party directory only
|
||||||
cd "${0%/*}" || exit
|
|
||||||
wmakeCheckPwd "$WM_THIRD_PARTY_DIR" 2>/dev/null || {
|
wmakeCheckPwd "$WM_THIRD_PARTY_DIR" 2>/dev/null || {
|
||||||
echo "Error (${0##*/}) : current directory is not \$WM_THIRD_PARTY_DIR"
|
echo "Error (${0##*/}) : current directory is not \$WM_THIRD_PARTY_DIR"
|
||||||
echo " Check your OpenFOAM environment and installation"
|
echo " Check your OpenFOAM environment and installation"
|
||||||
@ -58,12 +56,12 @@ while [ "$#" -gt 0 ]
|
|||||||
do
|
do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
'') ;; # Ignore empty
|
'') ;; # Ignore empty
|
||||||
-h | -help) usage ;;
|
-h | -help*) usage ;;
|
||||||
|
|
||||||
-f | -force)
|
-f | -force)
|
||||||
optForce=true
|
optForce=true
|
||||||
;;
|
;;
|
||||||
-qt-[1-9]* | [1-9]* | qt-*)
|
-qt-[0-9]* | [0-9]* | qt-*)
|
||||||
# -qt-VERSION, VERSION, qt-VERSION, qt-everywhere-opensource-src-VERSION
|
# -qt-VERSION, VERSION, qt-VERSION, qt-everywhere-opensource-src-VERSION
|
||||||
qtVERSION="${1%%/}";
|
qtVERSION="${1%%/}";
|
||||||
qtVERSION="${qtVERSION##*-}"
|
qtVERSION="${qtVERSION##*-}"
|
||||||
@ -86,6 +84,6 @@ then
|
|||||||
# Create qt.conf and adjust locations to use '${prefix}' internally
|
# Create qt.conf and adjust locations to use '${prefix}' internally
|
||||||
finalizeQt
|
finalizeQt
|
||||||
fi
|
fi
|
||||||
pkgconfigNewPrefix $QT_ARCH_PATH
|
pkgconfigNewPrefix "$QT_ARCH_PATH"
|
||||||
|
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
|
|||||||
@ -6,11 +6,10 @@
|
|||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2011-2016 OpenFOAM Foundation
|
# Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||||
# Copyright (C) 2016-2019 OpenCFD Ltd.
|
# Copyright (C) 2016-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# File
|
# File
|
||||||
# etc/tools/ParaViewFunctions
|
# etc/tools/ParaViewFunctions
|
||||||
|
|||||||
@ -5,11 +5,10 @@
|
|||||||
# \\ / A nd | www.openfoam.com
|
# \\ / A nd | www.openfoam.com
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2016-2018 OpenCFD Ltd.
|
# Copyright (C) 2016-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# File
|
# File
|
||||||
# etc/tools/vtkFunctions
|
# etc/tools/vtkFunctions
|
||||||
|
|||||||
@ -85,10 +85,8 @@ do
|
|||||||
CMAKE_PATH="${2%%/}"
|
CMAKE_PATH="${2%%/}"
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
ADIOS2-[1-9]* | ADIOS2-git* | adios-[1-9]* | ADIOS-git*)
|
ADIOS2-[0-9]* | ADIOS2-git* | ADIOS-[0-9]* | ADIOS-git* | \
|
||||||
adiosPACKAGE="${1%%/}"
|
adios2-[0-9]* | adios2-git* | adios-[0-9]* | adios-git*)
|
||||||
;;
|
|
||||||
adios2-[1-9]* | adios2-git* | adios-[1-9]* | adios-git*)
|
|
||||||
adiosPACKAGE="${1%%/}"
|
adiosPACKAGE="${1%%/}"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|||||||
@ -7,11 +7,10 @@
|
|||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2011-2016 OpenFOAM Foundation
|
# Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||||
# Copyright (C) 2016-2019 OpenCFD Ltd.
|
# Copyright (C) 2016-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeCCMIO
|
# makeCCMIO
|
||||||
@ -86,7 +85,7 @@ do
|
|||||||
lib|libso)
|
lib|libso)
|
||||||
targetType="$1"
|
targetType="$1"
|
||||||
;;
|
;;
|
||||||
libccmio-[1-9]*)
|
libccmio-[0-9]*)
|
||||||
ccmioPACKAGE="${1%%/}"
|
ccmioPACKAGE="${1%%/}"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|||||||
6
makeCGAL
6
makeCGAL
@ -88,7 +88,7 @@ usage: ${0##*/} [OPTION] [CGAL-VERSION] [boost-VERSION] [gmp-VERSION] [mpfr-VERS
|
|||||||
options:
|
options:
|
||||||
-gcc Force use of gcc/g++
|
-gcc Force use of gcc/g++
|
||||||
-cmake PATH Use cmake from the given path
|
-cmake PATH Use cmake from the given path
|
||||||
-no-lib Configure CGAL for headers-only mode (since CGAL 4.9)
|
-no-lib Configure CGAL for headers-only mode (default OpenFOAM >= 2006)
|
||||||
-with-lib Configure CGAL with library
|
-with-lib Configure CGAL with library
|
||||||
-toolset=NAME Use named toolset in bootstrap
|
-toolset=NAME Use named toolset in bootstrap
|
||||||
-system Use system versions for boost/gmp/mpfr
|
-system Use system versions for boost/gmp/mpfr
|
||||||
@ -143,11 +143,11 @@ do
|
|||||||
-with-lib)
|
-with-lib)
|
||||||
optHeadersOnly=false
|
optHeadersOnly=false
|
||||||
;;
|
;;
|
||||||
gmp-[4-9]* | gmp-system | gmp-none)
|
gmp-[0-9]* | gmp-system | gmp-none)
|
||||||
gmpPACKAGE="${1%%/}"
|
gmpPACKAGE="${1%%/}"
|
||||||
unset GMP_ARCH_PATH
|
unset GMP_ARCH_PATH
|
||||||
;;
|
;;
|
||||||
mpfr-[2-9]* | mpfr-system | mpfr-none)
|
mpfr-[0-9]* | mpfr-system | mpfr-none)
|
||||||
mpfrPACKAGE="${1%%/}"
|
mpfrPACKAGE="${1%%/}"
|
||||||
unset MPFR_ARCH_PATH
|
unset MPFR_ARCH_PATH
|
||||||
;;
|
;;
|
||||||
|
|||||||
@ -7,11 +7,10 @@
|
|||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2011 OpenFOAM Foundation
|
# Copyright (C) 2011 OpenFOAM Foundation
|
||||||
# Copyright (C) 2016-2019 OpenCFD Ltd.
|
# Copyright (C) 2016-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeCmake
|
# makeCmake
|
||||||
@ -71,7 +70,7 @@ do
|
|||||||
-link)
|
-link)
|
||||||
optLink=true
|
optLink=true
|
||||||
;;
|
;;
|
||||||
cmake-[1-9]*)
|
cmake-[0-9]*)
|
||||||
cmakePACKAGE="${1%%/}"
|
cmakePACKAGE="${1%%/}"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|||||||
5
makeFFTW
5
makeFFTW
@ -6,11 +6,10 @@
|
|||||||
# \\ / A nd | www.openfoam.com
|
# \\ / A nd | www.openfoam.com
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2016-2019 OpenCFD Ltd.
|
# Copyright (C) 2016-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeFFTW
|
# makeFFTW
|
||||||
|
|||||||
14
makeGcc
14
makeGcc
@ -7,11 +7,10 @@
|
|||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2011-2016 OpenFOAM Foundation
|
# Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||||
# Copyright (C) 2016-2019 OpenCFD Ltd.
|
# Copyright (C) 2016-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeGcc
|
# makeGcc
|
||||||
@ -117,20 +116,23 @@ do
|
|||||||
mpcPACKAGE="mpc-system"
|
mpcPACKAGE="mpc-system"
|
||||||
unset GMP_ARCH_PATH MPFR_ARCH_PATH
|
unset GMP_ARCH_PATH MPFR_ARCH_PATH
|
||||||
;;
|
;;
|
||||||
gmp-[4-9]* | gmp-system)
|
gmp-[0-9]* | gmp-system)
|
||||||
gmpPACKAGE="${1%%/}"
|
gmpPACKAGE="${1%%/}"
|
||||||
unset GMP_ARCH_PATH
|
unset GMP_ARCH_PATH
|
||||||
;;
|
;;
|
||||||
mpfr-[2-9]* | mpfr-system)
|
mpfr-[0-9]* | mpfr-system)
|
||||||
mpfrPACKAGE="${1%%/}"
|
mpfrPACKAGE="${1%%/}"
|
||||||
unset MPFR_ARCH_PATH
|
unset MPFR_ARCH_PATH
|
||||||
;;
|
;;
|
||||||
mpc-[0-9]* | mpc-system)
|
mpc-[0-9]* | mpc-system)
|
||||||
mpcPACKAGE="${1%%/}"
|
mpcPACKAGE="${1%%/}"
|
||||||
;;
|
;;
|
||||||
gcc-[4-9]* | gcc-system)
|
gcc-[0-9]* | gcc-system)
|
||||||
gccPACKAGE="${1%%/}"
|
gccPACKAGE="${1%%/}"
|
||||||
;;
|
;;
|
||||||
|
[0-9]*)
|
||||||
|
gccPACKAGE="gcc-${1%%/}"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
die "unknown option/argument: '$1'"
|
die "unknown option/argument: '$1'"
|
||||||
;;
|
;;
|
||||||
|
|||||||
@ -7,11 +7,10 @@
|
|||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2012 OpenFOAM Foundation
|
# Copyright (C) 2012 OpenFOAM Foundation
|
||||||
# Copyright (C) 2016-2019 OpenCFD Ltd.
|
# Copyright (C) 2016-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeGperftools
|
# makeGperftools
|
||||||
|
|||||||
@ -6,11 +6,10 @@
|
|||||||
# \\ / A nd | www.openfoam.com
|
# \\ / A nd | www.openfoam.com
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2018-2019 OpenCFD Ltd.
|
# Copyright (C) 2018-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeHYPRE
|
# makeHYPRE
|
||||||
|
|||||||
@ -6,11 +6,10 @@
|
|||||||
# \\ / A nd | www.openfoam.com
|
# \\ / A nd | www.openfoam.com
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2017-2019 OpenCFD Ltd.
|
# Copyright (C) 2017-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeKAHIP
|
# makeKAHIP
|
||||||
@ -109,7 +108,7 @@ do
|
|||||||
targetType="$1"
|
targetType="$1"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
kahip-[1-9]* | kahip-git | KaHIP_* | KaHIP-[1-9]*)
|
kahip-[0-9]* | kahip-git | KaHIP_* | KaHIP-[0-9]*)
|
||||||
kahipPACKAGE="${1%%/}"
|
kahipPACKAGE="${1%%/}"
|
||||||
unset KAHIP_ARCH_PATH # Avoid inconsistency
|
unset KAHIP_ARCH_PATH # Avoid inconsistency
|
||||||
;;
|
;;
|
||||||
|
|||||||
9
makeLLVM
9
makeLLVM
@ -7,11 +7,10 @@
|
|||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2011-2016 OpenFOAM Foundation
|
# Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||||
# Copyright (C) 2016-2019 OpenCFD Ltd.
|
# Copyright (C) 2016-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeLLVM
|
# makeLLVM
|
||||||
@ -95,7 +94,7 @@ do
|
|||||||
llvm-[0-9]* | llvm-svn*)
|
llvm-[0-9]* | llvm-svn*)
|
||||||
llvmPACKAGE="${1%%/}"
|
llvmPACKAGE="${1%%/}"
|
||||||
;;
|
;;
|
||||||
[1-9]*)
|
[0-9]*)
|
||||||
llvmPACKAGE="llvm-${1%%/}"
|
llvmPACKAGE="llvm-${1%%/}"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@ -148,7 +147,7 @@ then
|
|||||||
set -x
|
set -x
|
||||||
$LLVM_SOURCE_DIR/configure \
|
$LLVM_SOURCE_DIR/configure \
|
||||||
--prefix=$LLVM_ARCH_PATH \
|
--prefix=$LLVM_ARCH_PATH \
|
||||||
--with-gcc-toolchain=$(which gcc | sed s%/bin/gcc%%) \
|
--with-gcc-toolchain="$(command -v gcc | sed 's%/bin/gcc%%')" \
|
||||||
--enable-optimized \
|
--enable-optimized \
|
||||||
--enable-shared \
|
--enable-shared \
|
||||||
&& set +x \
|
&& set +x \
|
||||||
|
|||||||
@ -6,11 +6,10 @@
|
|||||||
# \\ / A nd | www.openfoam.com
|
# \\ / A nd | www.openfoam.com
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2017-2018 OpenCFD Ltd.
|
# Copyright (C) 2017-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeMETIS
|
# makeMETIS
|
||||||
|
|||||||
@ -6,11 +6,10 @@
|
|||||||
# \\ / A nd | www.openfoam.com
|
# \\ / A nd | www.openfoam.com
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2017-2019 OpenCFD Ltd.
|
# Copyright (C) 2017-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeMGridGen
|
# makeMGridGen
|
||||||
@ -66,7 +65,7 @@ do
|
|||||||
-h | -help) usage ;;
|
-h | -help) usage ;;
|
||||||
-gcc) useGcc ;;
|
-gcc) useGcc ;;
|
||||||
|
|
||||||
mgridgen-[1-9]* | MGridGen-[1-9]* | parmgridgen-[1-9]* | ParMGridGen-[1-9]*)
|
mgridgen-[0-9]* | MGridGen-[0-9]* | parmgridgen-[0-9]* | ParMGridGen-[0-9]*)
|
||||||
mgridgenPACKAGE="${1%%/}"
|
mgridgenPACKAGE="${1%%/}"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|||||||
@ -6,11 +6,10 @@
|
|||||||
# \\ / A nd | www.openfoam.com
|
# \\ / A nd | www.openfoam.com
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2017-2019 OpenCFD Ltd.
|
# Copyright (C) 2017-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeOPENMPI
|
# makeOPENMPI
|
||||||
|
|||||||
15
makePETSC
15
makePETSC
@ -152,7 +152,7 @@ echo
|
|||||||
|
|
||||||
if [ "$targetType" = libso ]
|
if [ "$targetType" = libso ]
|
||||||
then
|
then
|
||||||
configOpt="--with-shared-libraries"
|
configOpt="$configOpt --with-shared-libraries"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$WM_LABEL_SIZE" = 64 ]
|
if [ "$WM_LABEL_SIZE" = 64 ]
|
||||||
@ -169,25 +169,36 @@ echo
|
|||||||
configOpt="$configOpt --with-precision=double"
|
configOpt="$configOpt --with-precision=double"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# We export compiler settings (above) but actually use the
|
||||||
|
# --with-cc and --with-cxx. So ignore them and flags
|
||||||
|
|
||||||
|
unset CC CXX
|
||||||
|
unset CFLAGS CXXFLAGS
|
||||||
|
|
||||||
cd "$PETSC_SOURCE_DIR" || exit
|
cd "$PETSC_SOURCE_DIR" || exit
|
||||||
export GIT_DIR="$PWD/.git" # Mask seeing our own git-repo
|
export GIT_DIR="$PWD/.git" # Mask seeing our own git-repo
|
||||||
|
|
||||||
rm -rf "$PETSC_ARCH_PATH"
|
rm -rf "$PETSC_ARCH_PATH"
|
||||||
|
|
||||||
|
## without tests? --testdir=..
|
||||||
|
|
||||||
|
set -x
|
||||||
./configure \
|
./configure \
|
||||||
--prefix="$PETSC_ARCH_PATH" \
|
--prefix="$PETSC_ARCH_PATH" \
|
||||||
--with-petsc-arch="$archOpt" \
|
--with-petsc-arch="$archOpt" \
|
||||||
--with-clanguage=C \
|
--with-clanguage=C \
|
||||||
|
--with-fc=0 \
|
||||||
--with-scalapack=0 \
|
--with-scalapack=0 \
|
||||||
--with-superlu_dist=0 \
|
--with-superlu_dist=0 \
|
||||||
--with-suitesparse=0 \
|
--with-suitesparse=0 \
|
||||||
--download-f2cblaslapack=1 \
|
--download-f2cblaslapack=1 \
|
||||||
$configOpt \
|
$configOpt \
|
||||||
|
&& set +x \
|
||||||
&& echo "Configured: petsc" \
|
&& echo "Configured: petsc" \
|
||||||
&& make PETSC_DIR="$PETSC_SOURCE_DIR" PETSC_ARCH="$archOpt" all \
|
&& make PETSC_DIR="$PETSC_SOURCE_DIR" PETSC_ARCH="$archOpt" all \
|
||||||
&& echo "Built: petsc" \
|
&& echo "Built: petsc" \
|
||||||
&& make PETSC_DIR="$PETSC_SOURCE_DIR" PETSC_ARCH="$archOpt" install \
|
&& make PETSC_DIR="$PETSC_SOURCE_DIR" PETSC_ARCH="$archOpt" install \
|
||||||
&& echo "Installed: petsc"
|
&& echo "Installed: petsc - may require etc/pkgconfigPrefix to relocate"
|
||||||
) || {
|
) || {
|
||||||
echo "Error building: petsc"
|
echo "Error building: petsc"
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
@ -7,11 +7,10 @@
|
|||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2011-2016 OpenFOAM Foundation
|
# Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||||
# Copyright (C) 2016-2019 OpenCFD Ltd.
|
# Copyright (C) 2016-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeParaView
|
# makeParaView
|
||||||
@ -274,7 +273,7 @@ do
|
|||||||
-no-qt)
|
-no-qt)
|
||||||
withQT=false
|
withQT=false
|
||||||
;;
|
;;
|
||||||
-qt-[1-9]*)
|
-qt-[0-9]*)
|
||||||
withQT=true
|
withQT=true
|
||||||
QMAKE_PATH="$installBASE/${1##-}"
|
QMAKE_PATH="$installBASE/${1##-}"
|
||||||
;;
|
;;
|
||||||
|
|||||||
7
makeQt
7
makeQt
@ -7,11 +7,10 @@
|
|||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2011 OpenFOAM Foundation
|
# Copyright (C) 2011 OpenFOAM Foundation
|
||||||
# Copyright (C) 2016-2019 OpenCFD Ltd.
|
# Copyright (C) 2016-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeQt
|
# makeQt
|
||||||
@ -59,7 +58,7 @@ do
|
|||||||
-h | -help) usage ;;
|
-h | -help) usage ;;
|
||||||
-gcc) useGcc ;;
|
-gcc) useGcc ;;
|
||||||
|
|
||||||
-qt-[1-9]* | [1-9]* | qt-*)
|
-qt-[0-9]* | [0-9]* | qt-*)
|
||||||
# -qt-VERSION, VERSION, qt-VERSION, qt-everywhere-opensource-src-VERSION
|
# -qt-VERSION, VERSION, qt-VERSION, qt-everywhere-opensource-src-VERSION
|
||||||
qtVERSION="${1%%/}";
|
qtVERSION="${1%%/}";
|
||||||
qtVERSION="${qtVERSION##*-}"
|
qtVERSION="${qtVERSION##*-}"
|
||||||
|
|||||||
@ -81,7 +81,7 @@ do
|
|||||||
-no-bin) unset optBinaries ;;
|
-no-bin) unset optBinaries ;;
|
||||||
-no-mpi) unset withMPI ;;
|
-no-mpi) unset withMPI ;;
|
||||||
|
|
||||||
scotch-[1-9]* | scotch-git | scotch_* | scotch-[1-9]*)
|
scotch-[0-9]* | scotch-git | scotch_* )
|
||||||
scotchPACKAGE="${1%%/}"
|
scotchPACKAGE="${1%%/}"
|
||||||
unset SCOTCH_ARCH_PATH # Avoid inconsistency
|
unset SCOTCH_ARCH_PATH # Avoid inconsistency
|
||||||
;;
|
;;
|
||||||
|
|||||||
5
makeVTK
5
makeVTK
@ -6,11 +6,10 @@
|
|||||||
# \\ / A nd | www.openfoam.com
|
# \\ / A nd | www.openfoam.com
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2016-2019 OpenCFD Ltd.
|
# Copyright (C) 2016-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# makeVTK
|
# makeVTK
|
||||||
|
|||||||
7
minCmake
7
minCmake
@ -6,11 +6,10 @@
|
|||||||
# \\ / A nd | www.openfoam.com
|
# \\ / A nd | www.openfoam.com
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Copyright (C) 2016-2019 OpenCFD Ltd.
|
# Copyright (C) 2016-2020 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM, licensed under GNU General Public License
|
# This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
#
|
||||||
# Script
|
# Script
|
||||||
# minCmake
|
# minCmake
|
||||||
@ -84,6 +83,6 @@ do
|
|||||||
done \
|
done \
|
||||||
| sort -n -k 1 \
|
| sort -n -k 1 \
|
||||||
| xargs printf " %-10s %s\n"
|
| xargs printf " %-10s %s\n"
|
||||||
# Use 4 leading spaces for easier pasting as Markdown
|
# 4 leading spaces for easy pasting as Markdown
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user