SWDEV-249870: Generate Pre-Compiled Headers from includes in source repo for Online Compilation

Change-Id: I663f510603e983927f80f7944df4d039ba7bc0b0
This commit is contained in:
agodavar
2020-10-22 09:33:30 -04:00
committed by Rahul Garg
parent 392a8280b3
commit bf0b75baed
3 changed files with 21 additions and 18 deletions
+5 -2
View File
@@ -1,7 +1,10 @@
#!/bin/bash
#set -x
LLVM_DIR="$1/../../../"
HIP_BUILD_INC_DIR=$1
HIP_INC_DIR=$2
LLVM_DIR="$3/../../../"
HSA_DIR="$4"
tmp=/tmp/hip_pch.$$
mkdir -p $tmp
@@ -46,7 +49,7 @@ __hip_pch_size:
.long __hip_pch_size - __hip_pch
EOF
$LLVM_DIR/bin/clang -O3 -c -std=c++17 -isystem $LLVM_DIR/lib/clang/11.0.0/include/.. -isystem /opt/rocm/include -nogpulib --cuda-device-only -x hip $tmp/hip_pch.h -E >$tmp/pch.cui
$LLVM_DIR/bin/clang -O3 -std=c++17 -nogpulib -isystem $HIP_INC_DIR -isystem $HIP_BUILD_INC_DIR -isystem $HSA_DIR/include --cuda-device-only -x hip $tmp/hip_pch.h -E >$tmp/pch.cui
cat $tmp/hip_macros.h >> $tmp/pch.cui