diff --git a/hpvm/projects/hpvm-rt/CMakeLists.txt b/hpvm/projects/hpvm-rt/CMakeLists.txt index be7f69c4bfa7623c093bd5e913af1de3dbcf951c..5d75c6e0f12622ac11957fdb29d5691eeb979017 100644 --- a/hpvm/projects/hpvm-rt/CMakeLists.txt +++ b/hpvm/projects/hpvm-rt/CMakeLists.txt @@ -2,17 +2,18 @@ add_definitions(-DNUM_CORES=8) SET(CMAKE_C_COMPILER ${CMAKE_BINARY_DIR}/bin/clang) SET(CMAKE_CXX_COMPILER ${CMAKE_BINARY_DIR}/bin/clang++) +SET(CMAKE_CXX_STANDARD 11) +# Defines ${OpenCL_INCLUDE_DIRS} and ${OpenCL_LIBRARY} if found +find_package(OpenCL REQUIRED) add_llvm_library(hpvm-rt.ll hpvm-rt.cpp - DEPENDS clang llvm-dis - ) - - -target_compile_options(hpvm-rt.ll PUBLIC -flto ) -target_compile_options(hpvm-rt.ll PUBLIC -std=c++11) +) +target_compile_options(hpvm-rt.ll PUBLIC -flto) +target_include_directories(hpvm-rt.ll PRIVATE ${OpenCL_INCLUDE_DIRS}) +target_link_directories(hpvm-rt.ll PRIVATE ${OpenCL_LIBRARY}) add_custom_target(hpvm-rt.cpp.o ALL COMMAND ar -x ${CMAKE_BINARY_DIR}/lib/libhpvm-rt.ll.a