From d2f1050580326f6512d461fe121976d15e2f895f Mon Sep 17 00:00:00 2001
From: git_unspecified <git@unspecified.com>
Date: Fri, 28 Apr 2023 19:04:40 -0500
Subject: [PATCH] Update to match parent changes

---
 README.md                   | 2 +-
 build.sh                    | 6 +++---
 src/frontend/CMakeLists.txt | 6 +++---
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/README.md b/README.md
index 6383ccb..ff98b0e 100644
--- a/README.md
+++ b/README.md
@@ -50,7 +50,7 @@ Various examples of different complexity using this deepcopy utility with HPVM c
     ```
     where `{libclang_flags}` could be anything you pass into the clang-frontend, e,g `-std=c++23`. 
     
-2. Build and link run-time library with the program.
+2. (This is no longer needed if using the most recent release of HPVM. The run-time module have been bundled together with the hpvm-rt library)~~Build and link run-time library with the program.~~
     ```bash
     {HPVM_PATH}/build/bin/clang++ -fPIC -c src/hpvm_dclib.cpp -o hpvm_dclib.o
     # Then link hpvm_dclib.o with the rest of your project
diff --git a/build.sh b/build.sh
index e24ab43..35b6386 100755
--- a/build.sh
+++ b/build.sh
@@ -17,8 +17,8 @@ set -o xtrace
 /home/xiaoboh2/hpvm/hpvm/build/bin/opt -enable-new-pm=0 -load HPVMBuildDFG.so -load HPVMLocalMem.so -load HPVMDFG2LLVM_GPU_OCL.so -load HPVMDFG2LLVM_CPU.so -load HPVMClearDFG.so -buildDFG -localmem -dfg2llvm-gpu-ocl -dfg2llvm-cpu -clearDFG -S $1.hpvm.ll -o $1.llvm.ll
 /home/xiaoboh2/hpvm/hpvm/build/bin/llvm-link $1.llvm.ll /home/xiaoboh2/hpvm/hpvm/build/tools/hpvm/projects/hpvm-rt/hpvm-rt.bc -S -o $1.linked.bc
 
-/home/xiaoboh2/hpvm/hpvm/build/bin/clang++ $1.linked.bc hpvm_dclib.o -o main.gpu -L/home/xiaoboh2/hpvm/hpvm/build/lib -Wl,-rpath=/home/xiaoboh2/hpvm/hpvm/build/lib -L/usr/local/cuda/lib64 -Wl,-rpath=/usr/local/cuda/lib64 -lpthread -l:libOpenCL.so 
-#/home/xiaoboh2/hpvm/hpvm/build/bin/clang++ $1.linked.bc hpvm_dclib.o -o main.gpu -L/home/xiaoboh2/hpvm/hpvm/build/lib -Wl,-rpath=/home/xiaoboh2/hpvm/hpvm/build/lib -L/usr/local/cuda/lib64 -Wl,-rpath=/usr/local/cuda/lib64 -lpthread -l:libtensor_runtime.so -l:libOpenCL.so 
-#/home/xiaoboh2/hpvm/hpvm/build/bin/clang++ $1.linked.bc -o main.gpu -L/home/xiaoboh2/hpvm/hpvm/build/lib -Wl,-rpath=/home/xiaoboh2/hpvm/hpvm/build/lib -L/usr/local/cuda/lib64 -Wl,-rpath=/usr/local/cuda/lib64 -lpthread  -l:libOpenCL.so 
+# Run time linking no longer necessary. Run time module included in hpvm-rt
+#/home/xiaoboh2/hpvm/hpvm/build/bin/clang++ $1.linked.bc hpvm_dclib.o -o main.gpu -L/home/xiaoboh2/hpvm/hpvm/build/lib -Wl,-rpath=/home/xiaoboh2/hpvm/hpvm/build/lib -L/usr/local/cuda/lib64 -Wl,-rpath=/usr/local/cuda/lib64 -lpthread -l:libOpenCL.so 
+/home/xiaoboh2/hpvm/hpvm/build/bin/clang++ $1.linked.bc -o main.gpu -L/home/xiaoboh2/hpvm/hpvm/build/lib -Wl,-rpath=/home/xiaoboh2/hpvm/hpvm/build/lib -L/usr/local/cuda/lib64 -Wl,-rpath=/usr/local/cuda/lib64 -lpthread -l:libOpenCL.so 
 /home/xiaoboh2/hpvm/hpvm/build/bin/llvm-ocl $1.hpvm.kernels.ll
 #cd -
diff --git a/src/frontend/CMakeLists.txt b/src/frontend/CMakeLists.txt
index 3bdf24b..e09ea9f 100644
--- a/src/frontend/CMakeLists.txt
+++ b/src/frontend/CMakeLists.txt
@@ -1,6 +1,6 @@
-include_directories(../../include)
-include_directories(../../../../llvm/tools/clang/include)
-include_directories(../../../../build/tools/clang/include)
+include_directories(../../../../include)
+include_directories(../../../../../../llvm/tools/clang/include)
+include_directories(../../../../../../build/tools/clang/include)
 
 set(LLVM_LINK_COMPONENTS support)
 #add_llvm_library(HeteroDeepCopy MODULE
-- 
GitLab