From 49fce7ba8a4c125d79a9e43651da378982ea2d43 Mon Sep 17 00:00:00 2001 From: Michael LIAO Date: Fri, 14 Jun 2019 13:31:51 -0400 Subject: [PATCH] [hipcc] Revise include path calculation. - Once HIP_VDI_HOME is defined but HIP_CLANG_INCLUDE_PATH is not, calculate it directly without HIP_CLANG_PATH is defined or not; Otherwise, we may leave HIP_CLANG_INCLUDE_PATH undefined, if clang is not installed following the official way (so far, HIP-Clang breaks that), we may leave HIP_CLANG_INCLUDE_PATH undefined before its uses. [ROCm/hip commit: e32940357f3756b5901753569938dce4101558bc] --- projects/hip/bin/hipcc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/projects/hip/bin/hipcc b/projects/hip/bin/hipcc index 58c8fe45c9..5b25d01fcf 100755 --- a/projects/hip/bin/hipcc +++ b/projects/hip/bin/hipcc @@ -118,6 +118,9 @@ if ($HIP_RUNTIME eq "VDI" and !defined $HIP_VDI_HOME) { if (defined $HIP_VDI_HOME) { if (!defined $HIP_CLANG_PATH and (-e "$HIP_VDI_HOME/bin/clang" or -e "$HIP_VDI_HOME/bin/clang.exe")) { $HIP_CLANG_PATH = "$HIP_VDI_HOME/bin"; + } + # With HIP_VDI_HOME defined, assume the installation of clang components, including headers. + if (!defined $HIP_CLANG_INCLUDE_PATH) { $HIP_CLANG_INCLUDE_PATH = "$HIP_VDI_HOME/include/clang"; } if (!defined $DEVICE_LIB_PATH and -e "$HIP_VDI_HOME/lib/bitcode") {