mirror of
https://develop.openfoam.com/Development/ThirdParty-common.git
synced 2025-12-08 06:57:50 +00:00
STYLE: echo more information about boost header/lib
- improve some other feedback information
This commit is contained in:
40
Allwmake
40
Allwmake
@ -56,9 +56,9 @@ echo
|
|||||||
echo ========================================
|
echo ========================================
|
||||||
echo Start ThirdParty Allwmake
|
echo Start ThirdParty Allwmake
|
||||||
echo ========================================
|
echo ========================================
|
||||||
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
|
||||||
echo ========================================
|
echo ========================================
|
||||||
echo Build MPI libraries if required
|
echo Build MPI libraries if required
|
||||||
echo " $MPI_ARCH_PATH"
|
echo " $MPI_ARCH_PATH"
|
||||||
@ -189,7 +189,7 @@ esac
|
|||||||
# building scotch is still a bit of a pain
|
# building scotch is still a bit of a pain
|
||||||
|
|
||||||
# get SCOTCH_VERSION, SCOTCH_ARCH_PATH
|
# get SCOTCH_VERSION, SCOTCH_ARCH_PATH
|
||||||
if settings=`$WM_PROJECT_DIR/bin/foamEtcFile config.sh/scotch`
|
if settings=$($WM_PROJECT_DIR/bin/foamEtcFile config.sh/scotch)
|
||||||
then
|
then
|
||||||
. $settings
|
. $settings
|
||||||
else
|
else
|
||||||
@ -198,6 +198,7 @@ else
|
|||||||
echo
|
echo
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo
|
||||||
echo ========================================
|
echo ========================================
|
||||||
echo "Build Scotch decomposition library $SCOTCH_VERSION"
|
echo "Build Scotch decomposition library $SCOTCH_VERSION"
|
||||||
echo " $SCOTCH_ARCH_PATH"
|
echo " $SCOTCH_ARCH_PATH"
|
||||||
@ -211,7 +212,6 @@ if [ -f $SCOTCH_ARCH_PATH/include/scotch.h \
|
|||||||
then
|
then
|
||||||
echo " scotch header in $SCOTCH_ARCH_PATH/include"
|
echo " scotch header in $SCOTCH_ARCH_PATH/include"
|
||||||
echo " scotch libs in $FOAM_EXT_LIBBIN"
|
echo " scotch libs in $FOAM_EXT_LIBBIN"
|
||||||
echo
|
|
||||||
elif [ -d "$SCOTCH_VERSION" ]
|
elif [ -d "$SCOTCH_VERSION" ]
|
||||||
then
|
then
|
||||||
(
|
(
|
||||||
@ -258,15 +258,15 @@ fi
|
|||||||
if [ "${FOAM_MPI:-dummy}" != dummy ] && \
|
if [ "${FOAM_MPI:-dummy}" != dummy ] && \
|
||||||
[ -f $SCOTCH_ARCH_PATH/include/scotch.h ] || \
|
[ -f $SCOTCH_ARCH_PATH/include/scotch.h ] || \
|
||||||
{
|
{
|
||||||
echo " WARNING: skipping pt-scotch - 'scotch.h' include file not found!"
|
|
||||||
echo
|
echo
|
||||||
|
echo " WARNING: skipping pt-scotch - 'scotch.h' include file not found!"
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
then
|
then
|
||||||
|
echo
|
||||||
echo ========================================
|
echo ========================================
|
||||||
echo "Build pt-scotch decomposition library $SCOTCH_VERSION (with $FOAM_MPI)"
|
echo "Build pt-scotch decomposition library $SCOTCH_VERSION (with $FOAM_MPI)"
|
||||||
echo " $SCOTCH_ARCH_PATH"
|
echo " $SCOTCH_ARCH_PATH"
|
||||||
echo
|
|
||||||
|
|
||||||
if [ -f $SCOTCH_ARCH_PATH/include/$FOAM_MPI/ptscotch.h \
|
if [ -f $SCOTCH_ARCH_PATH/include/$FOAM_MPI/ptscotch.h \
|
||||||
-a -r $FOAM_EXT_LIBBIN/$FOAM_MPI/libptscotch.so \
|
-a -r $FOAM_EXT_LIBBIN/$FOAM_MPI/libptscotch.so \
|
||||||
@ -274,9 +274,9 @@ then
|
|||||||
then
|
then
|
||||||
echo " ptscotch header in $SCOTCH_ARCH_PATH/include/$FOAM_MPI"
|
echo " ptscotch header in $SCOTCH_ARCH_PATH/include/$FOAM_MPI"
|
||||||
echo " ptscotch libs in $FOAM_EXT_LIBBIN/$FOAM_MPI"
|
echo " ptscotch libs in $FOAM_EXT_LIBBIN/$FOAM_MPI"
|
||||||
echo
|
|
||||||
else
|
else
|
||||||
(
|
(
|
||||||
|
echo
|
||||||
set -x
|
set -x
|
||||||
cd $SCOTCH_VERSION/src || exit 1
|
cd $SCOTCH_VERSION/src || exit 1
|
||||||
|
|
||||||
@ -318,7 +318,6 @@ then
|
|||||||
[ -f $SCOTCH_ARCH_PATH/include/$FOAM_MPI/ptscotch.h ] || {
|
[ -f $SCOTCH_ARCH_PATH/include/$FOAM_MPI/ptscotch.h ] || {
|
||||||
echo
|
echo
|
||||||
echo " WARNING: required include file 'ptscotch.h' not found!"
|
echo " WARNING: required include file 'ptscotch.h' not found!"
|
||||||
echo
|
|
||||||
}
|
}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -326,11 +325,12 @@ fi
|
|||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Metis is optional
|
# Metis is optional
|
||||||
|
echo
|
||||||
echo ========================================
|
echo ========================================
|
||||||
echo Build Metis decomposition
|
echo Build Metis decomposition
|
||||||
|
|
||||||
# get METIS_VERSION, METIS_ARCH_PATH
|
# get METIS_VERSION, METIS_ARCH_PATH
|
||||||
if settings=`$WM_PROJECT_DIR/bin/foamEtcFile config.sh/metis`
|
if settings=$($WM_PROJECT_DIR/bin/foamEtcFile config.sh/metis)
|
||||||
then
|
then
|
||||||
. $settings
|
. $settings
|
||||||
fi
|
fi
|
||||||
@ -395,13 +395,26 @@ warnNotFound()
|
|||||||
|
|
||||||
|
|
||||||
# CGAL is optional
|
# CGAL is optional
|
||||||
|
echo
|
||||||
echo ========================================
|
echo ========================================
|
||||||
echo Build CGAL
|
echo Build CGAL
|
||||||
if [ -d "$CGAL_ARCH_PATH/include" \
|
if [ -d "$CGAL_ARCH_PATH/include" \
|
||||||
-a -r "$CGAL_ARCH_PATH/lib/libCGAL.so" ]
|
-a -r "$CGAL_ARCH_PATH/lib/libCGAL.so" ]
|
||||||
then
|
then
|
||||||
echo " CGAL headers in $CGAL_ARCH_PATH/include"
|
# first some information about boost
|
||||||
echo " CGAL libs in $CGAL_ARCH_PATH/lib"
|
if [ -d "$BOOST_ARCH_PATH/include/boost" \
|
||||||
|
-a -r "$BOOST_ARCH_PATH/lib/libboost_system.so" ]
|
||||||
|
then
|
||||||
|
echo " BOOST headers in $BOOST_ARCH_PATH/include"
|
||||||
|
echo " BOOST libs in $BOOST_ARCH_PATH/lib"
|
||||||
|
elif [ -d "/usr/include/boost" \
|
||||||
|
-a -r "/usr/lib${WM_COMPILER_LIB_ARCH}/libboost_system.so" ]
|
||||||
|
then
|
||||||
|
echo " BOOST headers in /usr/include"
|
||||||
|
echo " BOOST libs in /usr/lib${WM_COMPILER_LIB_ARCH}"
|
||||||
|
fi
|
||||||
|
echo " CGAL headers in $CGAL_ARCH_PATH/include"
|
||||||
|
echo " CGAL libs in $CGAL_ARCH_PATH/lib"
|
||||||
elif [ -n "$CGAL_ARCH_PATH" ]
|
elif [ -n "$CGAL_ARCH_PATH" ]
|
||||||
then
|
then
|
||||||
./makeCGAL || warnBuildIssues CGAL
|
./makeCGAL || warnBuildIssues CGAL
|
||||||
@ -411,13 +424,14 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
# FFTW is optional
|
# FFTW is optional
|
||||||
|
echo
|
||||||
echo ========================================
|
echo ========================================
|
||||||
echo Build FFTW
|
echo Build FFTW
|
||||||
if [ -d "$FFTW_ARCH_PATH/include" \
|
if [ -d "$FFTW_ARCH_PATH/include" \
|
||||||
-a -r "$FFTW_ARCH_PATH/lib$WM_COMPILER_LIB_ARCH/libfftw3.so" ]
|
-a -r "$FFTW_ARCH_PATH/lib$WM_COMPILER_LIB_ARCH/libfftw3.so" ]
|
||||||
then
|
then
|
||||||
echo " FFTW headers in $FFTW_ARCH_PATH/include"
|
echo " FFTW headers in $FFTW_ARCH_PATH/include"
|
||||||
echo " FFTW libs in $FFTW_ARCH_PATH/lib$WM_COMPILER_LIB_ARCH"
|
echo " FFTW libs in $FFTW_ARCH_PATH/lib$WM_COMPILER_LIB_ARCH"
|
||||||
elif [ -n "$FFTW_ARCH_PATH" ]
|
elif [ -n "$FFTW_ARCH_PATH" ]
|
||||||
then
|
then
|
||||||
./makeFFTW || warnBuildIssues FFTW
|
./makeFFTW || warnBuildIssues FFTW
|
||||||
|
|||||||
4
makeCGAL
4
makeCGAL
@ -67,12 +67,12 @@ usage() {
|
|||||||
|
|
||||||
usage: $Script [OPTION] [CGAL-VERSION] [boost-VERSION] [gmp-VERSION] [mpfr-VERSION]
|
usage: $Script [OPTION] [CGAL-VERSION] [boost-VERSION] [gmp-VERSION] [mpfr-VERSION]
|
||||||
options:
|
options:
|
||||||
-gcc force g++ instead of the value from \$WM_CXX
|
-gcc force gcc/g++ instead of the values from \$WM_CC, \$WM_CXX
|
||||||
-system use system versions for boost/gmp/mpfr
|
-system use system versions for boost/gmp/mpfr
|
||||||
-help
|
-help
|
||||||
|
|
||||||
* build CGAL with
|
* build CGAL with
|
||||||
$cgalPACKAGE
|
${cgalPACKAGE:-'unspecified CGAL version'}
|
||||||
$boostPACKAGE
|
$boostPACKAGE
|
||||||
$gmpPACKAGE
|
$gmpPACKAGE
|
||||||
$mpfrPACKAGE
|
$mpfrPACKAGE
|
||||||
|
|||||||
18
makeCmake
18
makeCmake
@ -4,7 +4,7 @@
|
|||||||
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
# \\ / O peration |
|
# \\ / O peration |
|
||||||
# \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
# \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation | Copyright (C) 2016 OpenCFD Ltd.
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
# This file is part of OpenFOAM.
|
# This file is part of OpenFOAM.
|
||||||
@ -29,7 +29,8 @@
|
|||||||
# Build script for cmake
|
# Build script for cmake
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
cmakePACKAGE=cmake-3.2.1
|
# Special purpose script, no default cmake version.
|
||||||
|
unset cmakePACKAGE
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# run from third-party directory only
|
# run from third-party directory only
|
||||||
@ -49,18 +50,18 @@ usage() {
|
|||||||
|
|
||||||
usage: ${0##*/} [OPTION] [cmake-VERSION]
|
usage: ${0##*/} [OPTION] [cmake-VERSION]
|
||||||
options:
|
options:
|
||||||
-gcc force g++ instead of the value from \$WM_CXX
|
-gcc Force gcc/g++ instead of the values from \$WM_CC, \$WM_CXX
|
||||||
-help
|
-help
|
||||||
|
|
||||||
* build cmake
|
* build cmake
|
||||||
$cmakePACKAGE
|
${cmakePACKAGE:-'unspecified version'}
|
||||||
|
|
||||||
USAGE
|
USAGE
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
|
|
||||||
# ensure CMake gets the correct /CC++ compiler
|
# ensure CMake gets the correct C/CC++ compiler
|
||||||
[ -n "$WM_CC" ] && export CC="$WM_CC"
|
[ -n "$WM_CC" ] && export CC="$WM_CC"
|
||||||
[ -n "$WM_CXX" ] && export CXX="$WM_CXX"
|
[ -n "$WM_CXX" ] && export CXX="$WM_CXX"
|
||||||
|
|
||||||
@ -85,15 +86,16 @@ do
|
|||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
|
|
||||||
|
[ -n "$cmakePACKAGE" ] || die "The cmake-VERSION was not specified"
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
prefixDIR=$installBASE/$cmakePACKAGE
|
CMAKE_ARCH_PATH=$installBASE/$cmakePACKAGE
|
||||||
|
|
||||||
#
|
#
|
||||||
# Build CMAKE
|
# Build CMAKE
|
||||||
#
|
#
|
||||||
echo "---------------"
|
echo "---------------"
|
||||||
if [ -d "$prefixDIR" -a -r "$prefixDIR/bin/cmake" ]
|
if [ -d "$CMAKE_ARCH_PATH" -a -r "$CMAKE_ARCH_PATH/bin/cmake" ]
|
||||||
then
|
then
|
||||||
echo "Already built: $cmakePACKAGE"
|
echo "Already built: $cmakePACKAGE"
|
||||||
else
|
else
|
||||||
@ -109,7 +111,7 @@ else
|
|||||||
mkdir -p $buildDIR
|
mkdir -p $buildDIR
|
||||||
cd $buildDIR
|
cd $buildDIR
|
||||||
|
|
||||||
$sourceDIR/bootstrap --prefix=$prefixDIR \
|
$sourceDIR/bootstrap --prefix=$CMAKE_ARCH_PATH \
|
||||||
&& time make -j $WM_NCOMPPROCS \
|
&& time make -j $WM_NCOMPPROCS \
|
||||||
&& make install \
|
&& make install \
|
||||||
&& echo "Built: $cmakePACKAGE"
|
&& echo "Built: $cmakePACKAGE"
|
||||||
|
|||||||
2
makeFFTW
2
makeFFTW
@ -61,7 +61,7 @@ options:
|
|||||||
-help
|
-help
|
||||||
|
|
||||||
* build FFTW with
|
* build FFTW with
|
||||||
$fftwPACKAGE
|
${fftwPACKAGE:-'unspecified FFTW version'}
|
||||||
|
|
||||||
USAGE
|
USAGE
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
2
makeGcc
2
makeGcc
@ -81,7 +81,7 @@ options:
|
|||||||
$gmpPACKAGE
|
$gmpPACKAGE
|
||||||
$mpfrPACKAGE
|
$mpfrPACKAGE
|
||||||
$mpcPACKAGE
|
$mpcPACKAGE
|
||||||
$gccPACKAGE
|
${gccPACKAGE:-'unspecified GCC version'}
|
||||||
|
|
||||||
USAGE
|
USAGE
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
4
makeLLVM
4
makeLLVM
@ -82,7 +82,7 @@ options:
|
|||||||
-help
|
-help
|
||||||
|
|
||||||
* build llvm/clang
|
* build llvm/clang
|
||||||
$llvmPACKAGE
|
${llvmPACKAGE:-'unspecified LLVM version'}
|
||||||
|
|
||||||
USAGE
|
USAGE
|
||||||
exit 1
|
exit 1
|
||||||
@ -148,7 +148,7 @@ else
|
|||||||
set -x
|
set -x
|
||||||
$sourceDIR/configure \
|
$sourceDIR/configure \
|
||||||
--prefix=$LLVM_ARCH_PATH \
|
--prefix=$LLVM_ARCH_PATH \
|
||||||
--with-gcc-toolchain=`which gcc | sed s%/bin/gcc%%` \
|
--with-gcc-toolchain=$(which gcc | sed s%/bin/gcc%%) \
|
||||||
--enable-optimized \
|
--enable-optimized \
|
||||||
&& make -j $WM_NCOMPPROCS \
|
&& make -j $WM_NCOMPPROCS \
|
||||||
&& make install \
|
&& make install \
|
||||||
|
|||||||
@ -100,7 +100,7 @@ options:
|
|||||||
-qt with extra Qt gui support (if not already enabled)
|
-qt with extra Qt gui support (if not already enabled)
|
||||||
-qt-VER with Qt version corresponding to
|
-qt-VER with Qt version corresponding to
|
||||||
\$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/qt-VER/bin/qmake
|
\$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/qt-VER/bin/qmake
|
||||||
-gcc force g++ instead of the value from \$WM_CXX
|
-gcc force gcc/g++ instead of the values from \$WM_CC, \$WM_CXX
|
||||||
-verbose verbose output in Makefiles
|
-verbose verbose output in Makefiles
|
||||||
-version VER specify an alternative version (current value: $ParaView_VERSION)
|
-version VER specify an alternative version (current value: $ParaView_VERSION)
|
||||||
-major VER specify an alternative major version for special builds
|
-major VER specify an alternative major version for special builds
|
||||||
|
|||||||
@ -93,7 +93,7 @@ options:
|
|||||||
-qt with extra Qt gui support (if not already enabled)
|
-qt with extra Qt gui support (if not already enabled)
|
||||||
-qt-VER with Qt version corresponding to
|
-qt-VER with Qt version corresponding to
|
||||||
\$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/qt-VER/bin/qmake
|
\$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/qt-VER/bin/qmake
|
||||||
-gcc force g++ instead of the value from \$WM_CXX
|
-gcc force gcc/g++ instead of the values from \$WM_CC, \$WM_CXX
|
||||||
-verbose verbose output in Makefiles
|
-verbose verbose output in Makefiles
|
||||||
-version VER specify an alternative version (current value: $ParaView_VERSION)
|
-version VER specify an alternative version (current value: $ParaView_VERSION)
|
||||||
-major VER specify an alternative major version for special builds
|
-major VER specify an alternative major version for special builds
|
||||||
|
|||||||
2
makeQt
2
makeQt
@ -50,7 +50,7 @@ usage() {
|
|||||||
|
|
||||||
usage: ${0##*/} [OPTION] [VERSION]
|
usage: ${0##*/} [OPTION] [VERSION]
|
||||||
options:
|
options:
|
||||||
-gcc force g++ instead of the value from \$WM_CXX
|
-gcc Force gcc/g++ instead of the values from \$WM_CC, \$WM_CXX
|
||||||
-help
|
-help
|
||||||
|
|
||||||
* build $qtTYPE, version $qtVERSION
|
* build $qtTYPE, version $qtVERSION
|
||||||
|
|||||||
Reference in New Issue
Block a user