Skip to content

Commit 54b58a3

Browse files
committed
Assign all neccessary CC variables
1 parent b379189 commit 54b58a3

File tree

1 file changed

+15
-16
lines changed

1 file changed

+15
-16
lines changed

tensorflow_cc/cmake/build_tensorflow.sh.in

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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}
9190
else

0 commit comments

Comments
 (0)