Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/google/cpu_features.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Chatelet <chatelet.guillaume@gmail.com>2019-01-25 17:25:19 +0300
committerGitHub <noreply@github.com>2019-01-25 17:25:19 +0300
commit96133906d65e91585c438eb7f8b6d0f15df5ebcc (patch)
tree8b19b78fdcca349ac5c7e0f349386aefae0a7a5b
parent20fa92a02ae724f4532b7e12691633a43dec7772 (diff)
Remove unneeded sysroot to save on travis cache. (#63)
-rwxr-xr-xscripts/run_integration.sh23
1 files changed, 15 insertions, 8 deletions
diff --git a/scripts/run_integration.sh b/scripts/run_integration.sh
index 3983209..fd88d60 100755
--- a/scripts/run_integration.sh
+++ b/scripts/run_integration.sh
@@ -148,14 +148,6 @@ function expand_codescape_config() {
unpackifnotexists "${GCC_URL}" "${GCC_RELATIVE_FOLDER}"
local GCC_FOLDER=${ARCHIVE_FOLDER}/${GCC_RELATIVE_FOLDER}
- CMAKE_ADDITIONAL_ARGS+=(-DCMAKE_FIND_ROOT_PATH=${GCC_FOLDER})
-
- CMAKE_ADDITIONAL_ARGS+=(-DCMAKE_SYSTEM_NAME=Linux)
- CMAKE_ADDITIONAL_ARGS+=(-DCMAKE_SYSTEM_PROCESSOR=${TARGET})
-
- CMAKE_ADDITIONAL_ARGS+=(-DCMAKE_C_COMPILER=mips-mti-linux-gnu-gcc)
- CMAKE_ADDITIONAL_ARGS+=(-DCMAKE_CXX_COMPILER=mips-mti-linux-gnu-g++)
-
local MIPS_FLAGS=""
local LIBC_FOLDER_SUFFIX=""
local FLAVOUR=""
@@ -167,10 +159,25 @@ function expand_codescape_config() {
*) echo 'unknown mips platform'; exit 1;;
esac
+ CMAKE_ADDITIONAL_ARGS+=(-DCMAKE_FIND_ROOT_PATH=${GCC_FOLDER})
+ CMAKE_ADDITIONAL_ARGS+=(-DCMAKE_SYSTEM_NAME=Linux)
+ CMAKE_ADDITIONAL_ARGS+=(-DCMAKE_SYSTEM_PROCESSOR=${TARGET})
+ CMAKE_ADDITIONAL_ARGS+=(-DCMAKE_C_COMPILER=mips-mti-linux-gnu-gcc)
+ CMAKE_ADDITIONAL_ARGS+=(-DCMAKE_CXX_COMPILER=mips-mti-linux-gnu-g++)
CMAKE_ADDITIONAL_ARGS+=(-DCMAKE_C_COMPILER_ARG1="${MIPS_FLAGS}")
CMAKE_ADDITIONAL_ARGS+=(-DCMAKE_CXX_COMPILER_ARG1="${MIPS_FLAGS}")
local SYSROOT_FOLDER=${GCC_FOLDER}/sysroot/${FLAVOUR}
+
+ # Keeping only the sysroot of interest to save on travis cache.
+ if [[ "${CONTINUOUS_INTEGRATION}" = "true" ]]; then
+ for folder in ${GCC_FOLDER}/sysroot/*; do
+ if [[ "${folder}" != "${SYSROOT_FOLDER}" ]]; then
+ rm -rf ${folder}
+ fi
+ done
+ fi
+
local LIBC_FOLDER=${GCC_FOLDER}/mips-mti-linux-gnu/lib/${FLAVOUR}/${LIBC_FOLDER_SUFFIX}
QEMU_ARGS+=(-L ${SYSROOT_FOLDER})
QEMU_ARGS+=(-E LD_PRELOAD=${LIBC_FOLDER}/libstdc++.so.6:${LIBC_FOLDER}/libgcc_s.so.1)