@@ -64,28 +64,27 @@ if [ "$cuda_allowed" == true ] && [ "$cuda_available" == true ]; then
6464 export TF_CUDNN_VERSION=" $( find /opt /usr -name ' libcudnn.so.*' -path ' */cuda*' | tail -n1 | sed -r ' s/^.*\.so\.//' ) "
6565
6666 # choose the right version of CUDA compiler
67- if [ -z " $GCC_HOST_COMPILER_PATH " ]; then
68- if hash gcc-11 2> /dev/null && version_gt 11.1 ` gcc-11 -dumpversion` ; then
69- export GCC_HOST_COMPILER_PATH=${GCC_HOST_COMPILER_PATH:- " /usr/bin/gcc-11" }
67+ if [ -z " $CC " ] || [ -z $GCC ]; then
68+ if hash gcc-11 2> /dev/null && version_gt 11.4 ` gcc-11 -dumpversion` ; then
69+ export CC=${CC:- " gcc-11" }
70+ export CXX=${CXX:- " g++-11" }
7071 elif hash gcc-10 2> /dev/null && version_gt 10.3 ` gcc-10 -dumpversion` ; then
71- export GCC_HOST_COMPILER_PATH=${GCC_HOST_COMPILER_PATH:- " /usr/bin/gcc-10" }
72+ export CC=${CC:- " gcc-10" }
73+ export CXX=${CXX:- " g++-10" }
7274 elif hash gcc-9 2> /dev/null && version_gt 9.4 ` gcc-9 -dumpversion` ; then
73- export GCC_HOST_COMPILER_PATH=${GCC_HOST_COMPILER_PATH:- " /usr/bin/gcc-9" }
75+ export CC=${CC:- " gcc-9" }
76+ export CXX=${CXX:- " g++-9" }
7477 elif hash gcc-8 2> /dev/null && version_gt 8.5 ` gcc-8 -dumpversion` ; then
75- export GCC_HOST_COMPILER_PATH=${GCC_HOST_COMPILER_PATH:- " /usr/bin/gcc-8" }
76- elif hash gcc-7 2> /dev/null && version_gt 7.5 ` gcc-7 -dumpversion` ; then
77- export GCC_HOST_COMPILER_PATH=${GCC_HOST_COMPILER_PATH:- " /usr/bin/gcc-7" }
78- elif hash gcc-6 2> /dev/null && version_gt 6.4 ` gcc-6 -dumpversion` ; then
79- export GCC_HOST_COMPILER_PATH=${GCC_HOST_COMPILER_PATH:- " /usr/bin/gcc-6" }
80- elif hash gcc-5 2> /dev/null && version_gt 5.5 ` gcc-5 -dumpversion` ; then
81- export GCC_HOST_COMPILER_PATH=${GCC_HOST_COMPILER_PATH:- " /usr/bin/gcc-5" }
82- elif hash gcc-4 2> /dev/null && version_gt 4.9 ` gcc-4 -dumpversion` ; then
83- export GCC_HOST_COMPILER_PATH=${GCC_HOST_COMPILER_PATH:- " /usr/bin/gcc-4" }
78+ export CC=${CC:- " gcc-8" }
79+ export CXX=${CXX:- " g++-8" }
8480 else
85- export GCC_HOST_COMPILER_PATH=${GCC_HOST_COMPILER_PATH:- " /usr/bin/gcc" }
81+ export CC=${CC:- " gcc" }
82+ export CXX=${CXX:- " g++" }
8683 fi
8784 fi
88-
85+ export GCC_HOST_COMPILER_PATH=${GCC_HOST_COMPILER_PATH:- `which $CC `}
86+ export HOST_C_COMPILER=${HOST_C_COMPILER:- `which $CC `}
87+ export HOST_CXX_COMPILER=${HOST_CXX_COMPILER:- `which $CXX `}
8988 export CLANG_CUDA_COMPILER_PATH=${CLANG_CUDA_COMPILER_PATH:- " /usr/bin/clang" }
9089 export TF_CUDA_CLANG=${TF_CUDA_CLANG:- 0}
9190else
0 commit comments