#----------------------------------*-sh-*-------------------------------------- # ========= | # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox # \\ / O peration | # \\ / A nd | Copyright (C) 2014-2016 OpenFOAM Foundation # \\/ M anipulation | Copyright (C) 2016-2018 OpenCFD Ltd. #------------------------------------------------------------------------------ # License # This file is part of OpenFOAM, licensed under GNU General Public License # <http://www.gnu.org/licenses/>. # # File # etc/config.sh/CGAL # - sourced by OpenFOAM-*/etc/bashrc # # Description # Setup CGAL (& boost) include/libraries (usually ThirdParty installation). # # To disable its use: # boost_version=boost-none # cgal_version=cgal-none # # For system-wide installations: # boost_version=boost-system # cgal_version=cgal-system # # For central installations not located under ThirdParty: # 1. use boost-system / cgal-system # 2. and provide full paths for BOOST_ARCH_PATH / CGAL_ARCH_PATH # # Note # Define GMP_ARCH_PATH and MPFR_ARCH_PATH here, if required and when not # using a ThirdParty gcc. # # When _foamAddLibAuto is unset (eg, called from makeCGAL): # - boost_version / cgal_version variables are retained. # - the lib-path is not adjusted. # # Can also disable by renaming/removing this file or by creating an empty # file with the same name at a user or site location. #------------------------------------------------------------------------------ # USER EDITABLE PART: Changes made here may be lost with the next upgrade boost_version=boost_1_64_0 cgal_version=CGAL-4.9.1 export BOOST_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$boost_version export CGAL_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$cgal_version # END OF (NORMAL) USER EDITABLE PART #------------------------------------------------------------------------------ if [ -n "$FOAM_VERBOSE" ] && [ -n "$PS1" ] then echo "Using boost ($boost_version) -> $BOOST_ARCH_PATH" 1>&2 echo "Using CGAL ($cgal_version) -> $CGAL_ARCH_PATH" 1>&2 fi if command -v _foamAddLibAuto > /dev/null 2>&1 # Normal sourcing (not makeCGAL) then _foamAddLibAuto $BOOST_ARCH_PATH lib$WM_COMPILER_LIB_ARCH _foamAddLibAuto $CGAL_ARCH_PATH lib$WM_COMPILER_LIB_ARCH # GMP/MPFR may have already been added with ThirdParty compiler, but cannot # be certain so add here. Any duplicates will be removed later. _foamAddLibAuto $GMP_ARCH_PATH # No fallback libdir _foamAddLibAuto $MPFR_ARCH_PATH # No fallback libdir unset boost_version cgal_version fi #------------------------------------------------------------------------------