diff --git a/rocclr/CMakeLists.txt b/rocclr/CMakeLists.txt index 87ed768c66..aab9891ce1 100644 --- a/rocclr/CMakeLists.txt +++ b/rocclr/CMakeLists.txt @@ -75,24 +75,6 @@ if (DEFINED LLVM_INCLUDES AND NOT ${LLVM_INCLUDES} STREQUAL "") include_directories(${LLVM_INCLUDES}) endif() # if (DEFINED LLVM_INCLUDES AND NOT ${LLVM_INCLUDES} STREQUAL "") -include_directories(${CMAKE_CURRENT_SOURCE_DIR}) -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/device/rocm) -include_directories(${OPENCL_DIR}) -include_directories(${OPENCL_DIR}/amdocl) -include_directories(${OPENCL_DIR}/khronos) -include_directories(${OPENCL_DIR}/khronos/headers) -include_directories(${OPENCL_DIR}/khronos/headers/opencl2.2) -include_directories(${OPENCL_INCLUDE_DIR}) - - -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/compiler/lib) -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/compiler/lib/include) -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/compiler/lib/backends/common) - -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/elf/utils/common) -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/elf/utils/libelf) - option(BUILD_PAL "Build PAL backend" OFF) if (BUILD_PAL) add_subdirectory(device/pal) @@ -149,6 +131,17 @@ set_target_properties(amdrocclr_static PROPERTIES POSITION_INDEPENDENT_CODE ON) target_include_directories(amdrocclr_static PUBLIC + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ + $ $ PRIVATE $ diff --git a/rocclr/device/pal/CMakeLists.txt b/rocclr/device/pal/CMakeLists.txt index aeaeaa7752..1f50b7baba 100644 --- a/rocclr/device/pal/CMakeLists.txt +++ b/rocclr/device/pal/CMakeLists.txt @@ -95,6 +95,25 @@ target_include_directories(rocclrpal PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/device/ target_include_directories(rocclrpal PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/device/pal/palbe/shared/gpuopen/third_party/metrohash/src) target_include_directories(rocclrpal PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) +target_include_directories(rocclrpal + PUBLIC + $ + $ + $ + $ + PRIVATE + ${OPENCL_DIR} + ${OPENCL_DIR}/khronos/headers/opencl2.2 + ${PROJECT_SOURCE_DIR}/compiler/lib + ${PROJECT_SOURCE_DIR}/compiler/lib/include + ${PROJECT_SOURCE_DIR}/compiler/lib/backends/common + ${PROJECT_SOURCE_DIR}/compiler/lib/loaders/elf/utils/common + ${PROJECT_SOURCE_DIR}/compiler/lib/loaders/elf/utils/libelf + ${CMAKE_CURRENT_BINARY_DIR} + ${ROCM_OCL_INCLUDES} + ${ROCR_INCLUDES}) + + target_sources(rocclrpal PRIVATE palappprofile.cpp palblit.cpp diff --git a/rocclr/device/rocm/CMakeLists.txt b/rocclr/device/rocm/CMakeLists.txt index de032caad2..19f66606d6 100644 --- a/rocclr/device/rocm/CMakeLists.txt +++ b/rocclr/device/rocm/CMakeLists.txt @@ -16,13 +16,20 @@ add_library(oclrocm OBJECT rochostcall.cpp ) - target_include_directories(oclrocm PUBLIC + $ + $ + $ $ PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR}/compiler/lib/loaders/elf/utils/common - ${CMAKE_CURRENT_SOURCE_DIR}/compiler/lib/loaders/elf/utils/libelf + ${OPENCL_DIR} + ${OPENCL_DIR}/khronos/headers/opencl2.2 + ${PROJECT_SOURCE_DIR}/compiler/lib + ${PROJECT_SOURCE_DIR}/compiler/lib/include + ${PROJECT_SOURCE_DIR}/compiler/lib/backends/common + ${PROJECT_SOURCE_DIR}/compiler/lib/loaders/elf/utils/common + ${PROJECT_SOURCE_DIR}/compiler/lib/loaders/elf/utils/libelf ${CMAKE_CURRENT_BINARY_DIR} ${ROCM_OCL_INCLUDES} ${ROCR_INCLUDES})