mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Simplified the handling of the CGAL installation
This commit is contained in:
@ -4,13 +4,6 @@ cd ${0%/*} || exit 1 # Run from this directory
|
|||||||
# Parse arguments for compilation (at least for error catching)
|
# Parse arguments for compilation (at least for error catching)
|
||||||
. $WM_PROJECT_DIR/wmake/scripts/AllwmakeParseArguments
|
. $WM_PROJECT_DIR/wmake/scripts/AllwmakeParseArguments
|
||||||
|
|
||||||
# Get CGAL and boost versions
|
|
||||||
. $WM_PROJECT_DIR/etc/config.sh/functions
|
|
||||||
_foamEval SOURCE_CGAL_VERSIONS_ONLY=yes \
|
|
||||||
$($WM_PROJECT_DIR/bin/foamEtcFile config.sh/CGAL)
|
|
||||||
|
|
||||||
set -x
|
|
||||||
|
|
||||||
wmake -all $targetType blockMesh
|
wmake -all $targetType blockMesh
|
||||||
wmake -all $targetType extrude
|
wmake -all $targetType extrude
|
||||||
wmake -all $targetType extrude2DMesh
|
wmake -all $targetType extrude2DMesh
|
||||||
@ -18,6 +11,10 @@ wmake -all $targetType snappyHexMesh
|
|||||||
|
|
||||||
if [ -n "$FOAMY_HEX_MESH" ]
|
if [ -n "$FOAMY_HEX_MESH" ]
|
||||||
then
|
then
|
||||||
|
# Get CGAL and boost versions
|
||||||
|
. $WM_PROJECT_DIR/etc/config.sh/functions
|
||||||
|
_foamEval $($WM_PROJECT_DIR/bin/foamEtcFile config.sh/CGAL)
|
||||||
|
|
||||||
foamyMesh/Allwmake $targetType $*
|
foamyMesh/Allwmake $targetType $*
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@ -172,11 +172,6 @@ _foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.sh/paraview`
|
|||||||
_foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.sh/ensight`
|
_foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.sh/ensight`
|
||||||
_foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.sh/gperftools`
|
_foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.sh/gperftools`
|
||||||
|
|
||||||
if [ ! -z "$FOAMY_HEX_MESH" ]
|
|
||||||
then
|
|
||||||
_foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.sh/CGAL`
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
# Clean environment paths again. Only remove duplicates
|
# Clean environment paths again. Only remove duplicates
|
||||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|||||||
@ -40,33 +40,27 @@ boost_version=boost-system
|
|||||||
cgal_version=cgal-system
|
cgal_version=cgal-system
|
||||||
#cgal_version=CGAL-4.8
|
#cgal_version=CGAL-4.8
|
||||||
|
|
||||||
if [ -z "$SOURCE_CGAL_VERSIONS_ONLY" ]
|
thirdPartyPath=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER
|
||||||
|
|
||||||
|
if [ "$boost_version" != "boost-system" -a -d "$thirdPartyPath/$boost_version" ]
|
||||||
then
|
then
|
||||||
|
export BOOST_ARCH_PATH=$thirdPartyPath/$boost_version
|
||||||
common_path=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER
|
|
||||||
|
|
||||||
export BOOST_ARCH_PATH=$common_path/$boost_version
|
|
||||||
export CGAL_ARCH_PATH=$common_path/$cgal_version
|
|
||||||
|
|
||||||
if [ "$FOAM_VERBOSE" -a "$PS1" ]
|
|
||||||
then
|
|
||||||
echo "Using CGAL and boost" 1>&2
|
|
||||||
echo " $cgal_version at $CGAL_ARCH_PATH" 1>&2
|
|
||||||
echo " $boost_version at $BOOST_ARCH_PATH" 1>&2
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d "$CGAL_ARCH_PATH" -a "$cgal_version" != "cgal-system" ]
|
|
||||||
then
|
|
||||||
_foamAddLib $CGAL_ARCH_PATH/lib
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d "$BOOST_ARCH_PATH" -a "$boost_version" != "boost-system" ]
|
|
||||||
then
|
|
||||||
_foamAddLib $BOOST_ARCH_PATH/lib
|
_foamAddLib $BOOST_ARCH_PATH/lib
|
||||||
fi
|
|
||||||
|
|
||||||
unset boost_version cgal_version common_path
|
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$cgal_version" != "cgal-system" -a -d "$thirdPartyPath/$cgal_version" ]
|
||||||
|
then
|
||||||
|
export CGAL_ARCH_PATH=$thirdPartyPath/$cgal_version
|
||||||
|
_foamAddLib $CGAL_ARCH_PATH/lib
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$FOAM_VERBOSE" -a "$PS1" ]
|
||||||
|
then
|
||||||
|
echo "Using BOOST and CGAL" 1>&2
|
||||||
|
echo " $boost_version at $BOOST_ARCH_PATH" 1>&2
|
||||||
|
echo " $cgal_version at $CGAL_ARCH_PATH" 1>&2
|
||||||
|
fi
|
||||||
|
|
||||||
|
unset boost_version cgal_version thirdPartyPath
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
|
|||||||
@ -218,10 +218,6 @@ _foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.csh/mpi`
|
|||||||
_foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.csh/paraview`
|
_foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.csh/paraview`
|
||||||
_foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.csh/ensight`
|
_foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.csh/ensight`
|
||||||
|
|
||||||
if ( ($?FOAMY_HEX_MESH) ) then
|
|
||||||
_foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.csh/CGAL`
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
# Clean environment paths again. Only remove duplicates
|
# Clean environment paths again. Only remove duplicates
|
||||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|||||||
@ -4,36 +4,11 @@ cd ${0%/*} || exit 1 # Run from this directory
|
|||||||
# Parse arguments for library compilation
|
# Parse arguments for library compilation
|
||||||
. $WM_PROJECT_DIR/wmake/scripts/AllwmakeParseArguments
|
. $WM_PROJECT_DIR/wmake/scripts/AllwmakeParseArguments
|
||||||
|
|
||||||
# Get CGAL and scotch versions
|
|
||||||
. $WM_PROJECT_DIR/etc/config.sh/functions
|
|
||||||
_foamEval SOURCE_CGAL_VERSIONS_ONLY=yes \
|
|
||||||
$($WM_PROJECT_DIR/bin/foamEtcFile config.sh/CGAL)
|
|
||||||
|
|
||||||
## Get ZOLTAN_ARCH_PATH
|
|
||||||
#if settings=`$WM_PROJECT_DIR/bin/foamEtcFile config.sh/zoltan`
|
|
||||||
#then
|
|
||||||
# . $settings
|
|
||||||
# echo "using ZOLTAN_ARCH_PATH=$ZOLTAN_ARCH_PATH"
|
|
||||||
#else
|
|
||||||
# echo
|
|
||||||
# echo "Error: no config.sh/zoltan settings"
|
|
||||||
# echo
|
|
||||||
#fi
|
|
||||||
|
|
||||||
|
|
||||||
set -x
|
|
||||||
|
|
||||||
wmake $targetType renumberMethods
|
wmake $targetType renumberMethods
|
||||||
|
|
||||||
if [ -n "$BOOST_ARCH_PATH" -o "$boost_version" = "boost-system" ]
|
# Deprecate SloanRenumber due to dependency on BOOST causing build and
|
||||||
then
|
# installation problems on a range of legacy systems.
|
||||||
wmake $targetType SloanRenumber
|
# wmake $targetType SloanRenumber
|
||||||
else
|
|
||||||
echo
|
|
||||||
echo "Skipping SloanRenumber"
|
|
||||||
echo
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
if [ -n "$ZOLTAN_ARCH_PATH" ]
|
if [ -n "$ZOLTAN_ARCH_PATH" ]
|
||||||
then
|
then
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
EXE_INC = \
|
EXE_INC = \
|
||||||
/* -DFULLDEBUG -g -O0 */ \
|
|
||||||
-I$(BOOST_ARCH_PATH)/include \
|
-I$(BOOST_ARCH_PATH)/include \
|
||||||
-I$(LIB_SRC)/meshTools/lnInclude \
|
-I$(LIB_SRC)/meshTools/lnInclude \
|
||||||
-I$(LIB_SRC)/parallel/decompose/decompositionMethods/lnInclude \
|
-I$(LIB_SRC)/parallel/decompose/decompositionMethods/lnInclude \
|
||||||
|
|||||||
Reference in New Issue
Block a user