From 5822320b8d0acc9009e3092574aa265de5f6f464 Mon Sep 17 00:00:00 2001
From: Henry Weller <http://cfd.direct>
Date: Mon, 2 May 2016 18:21:45 +0100
Subject: [PATCH] Building foamyHexMesh is now optional defaulting to not build
 Set the environment variable "FOAMY_HEX_MESH" to build foamyHexMesh, e.g. in
 ~/.OpenFOAM/dev/prefs.sh

FOAMY_HEX_MESH=yes
---
 etc/bashrc | 6 +++++-
 etc/cshrc  | 6 +++++-
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/etc/bashrc b/etc/bashrc
index 2f76281083..aa26e57dbe 100644
--- a/etc/bashrc
+++ b/etc/bashrc
@@ -178,7 +178,11 @@ _foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.sh/mpi`
 _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/gperftools`
-_foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.sh/CGAL`
+
+if [ ! -z "$FOAMY_HEX_MESH" ]
+then
+    _foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.sh/CGAL`
+fi
 
 
 # Clean environment paths again. Only remove duplicates
diff --git a/etc/cshrc b/etc/cshrc
index 3390248980..249c50afb4 100644
--- a/etc/cshrc
+++ b/etc/cshrc
@@ -210,7 +210,10 @@ _foamSource $WM_PROJECT_DIR/etc/config.csh/aliases
 _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/ensight`
-_foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.csh/CGAL`
+
+if ( ($?FOAMY_HEX_MESH) ) then
+    _foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.csh/CGAL`
+endif
 
 
 # Clean environment paths again. Only remove duplicates
@@ -233,6 +236,7 @@ if ( $?LD_PRELOAD ) then
     if ( $status == 0 ) setenv LD_PRELOAD $cleaned
 endif
 
+
 # cleanup environment:
 # ~~~~~~~~~~~~~~~~~~~~
 unset cleaned foamClean foamInstall foamOldDirs
-- 
GitLab