STYLE: echo more information about boost header/lib

- improve some other feedback information
This commit is contained in:
mark
2016-07-12 22:03:24 +02:00
parent b351eff392
commit 34023f31b8
9 changed files with 46 additions and 30 deletions

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -61,7 +61,7 @@ options:
-help -help
* build FFTW with * build FFTW with
$fftwPACKAGE ${fftwPACKAGE:-'unspecified FFTW version'}
USAGE USAGE
exit 1 exit 1

View File

@ -81,7 +81,7 @@ options:
$gmpPACKAGE $gmpPACKAGE
$mpfrPACKAGE $mpfrPACKAGE
$mpcPACKAGE $mpcPACKAGE
$gccPACKAGE ${gccPACKAGE:-'unspecified GCC version'}
USAGE USAGE
exit 1 exit 1

View File

@ -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 \

View File

@ -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

View File

@ -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
View File

@ -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