From f7dc338efe1d30aad0694a9046b8bb91bd2657f5 Mon Sep 17 00:00:00 2001
From: Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>
Date: Wed, 27 Sep 2017 18:28:11 +0200
Subject: [PATCH] Updated the build scripts for atlasexternals and Gaudi, to:  
 - Make sure that the builds are properly re-configured, by explicitly    
 removing the CMakeCache.txt file from the build directories;   - Cleaning the
 build directory completely whenever the build of Gaudi     is re-configured.
 To provide a temporary fix for GAUDI-1315.

Former-commit-id: 73de7deda410887546af5b3add3b6d93e77c9d61
---
 Build/AtlasBuildScripts/build_Gaudi.sh          | 2 ++
 Build/AtlasBuildScripts/build_atlasexternals.sh | 1 +
 2 files changed, 3 insertions(+)

diff --git a/Build/AtlasBuildScripts/build_Gaudi.sh b/Build/AtlasBuildScripts/build_Gaudi.sh
index 9b27a23fa63..cae26318903 100755
--- a/Build/AtlasBuildScripts/build_Gaudi.sh
+++ b/Build/AtlasBuildScripts/build_Gaudi.sh
@@ -90,6 +90,8 @@ source ${EXTDIR}/setup.sh || ((ERROR_COUNT++))
 # Configure the build:
 error_stamp=`mktemp .tmp.error.XXXXX` ; rm -f $error_stamp
 {
+rm -f CMakeCache.txt
+rm -rf * # Remove the full build temporarily, to fix GAUDI-1315
 cmake -DCMAKE_BUILD_TYPE:STRING=${BUILDTYPE} -DCTEST_USE_LAUNCHERS:BOOL=TRUE \
     -DGAUDI_ATLAS:BOOL=TRUE -DGAUDI_ATLAS_BASE_PROJECT:STRING=${EXTPROJECT} \
     -DCMAKE_INSTALL_PREFIX:PATH=/InstallArea/${PLATFORM} \
diff --git a/Build/AtlasBuildScripts/build_atlasexternals.sh b/Build/AtlasBuildScripts/build_atlasexternals.sh
index 1b0256cdda6..877f4064ec6 100755
--- a/Build/AtlasBuildScripts/build_atlasexternals.sh
+++ b/Build/AtlasBuildScripts/build_atlasexternals.sh
@@ -85,6 +85,7 @@ fi
 # Configure the build:
 error_stamp=`mktemp .tmp.error.XXXXX` ; rm -f $error_stamp
 {
+ rm -f CMakeCache.txt
  cmake -DCMAKE_BUILD_TYPE:STRING=${BUILDTYPE} -DCTEST_USE_LAUNCHERS:BOOL=TRUE \
     ${EXTRACONF} \
     ${SOURCEDIR}/Projects/${PROJECT}/ || touch $error_stamp
-- 
GitLab