diff --git a/projects/rpp/CMakeLists.txt b/projects/rpp/CMakeLists.txt index aec3a09fbed4..e21fbbfb8685 100644 --- a/projects/rpp/CMakeLists.txt +++ b/projects/rpp/CMakeLists.txt @@ -392,10 +392,9 @@ endif() message("-- ${White}${PROJECT_NAME} -- Using Compiler - Path:" ${CMAKE_CXX_COMPILER} "\tVersion:" ${CMAKE_CXX_COMPILER_VERSION} "\tCompiler:" ${CMAKE_CXX_COMPILER_ID}${ColourReset}) message("-- ${White}${PROJECT_NAME} -- CMAKE_CXX_FLAGS:${CMAKE_CXX_FLAGS}${ColourReset}") -target_link_libraries(${PROJECT_NAME} PRIVATE - OpenMP::OpenMP_CXX - HALF::half -) +target_link_libraries(${PROJECT_NAME} PRIVATE OpenMP::OpenMP_CXX) +target_include_directories(${PROJECT_NAME} PUBLIC $) + if(RPP_HIP_HOST_TARGET) target_link_libraries(${PROJECT_NAME} PUBLIC ${RPP_HIP_HOST_TARGET}) endif() diff --git a/projects/rpp/cmake_modules/rpp-config.cmake.in b/projects/rpp/cmake_modules/rpp-config.cmake.in index 033abccb0629..feab4f04360a 100644 --- a/projects/rpp/cmake_modules/rpp-config.cmake.in +++ b/projects/rpp/cmake_modules/rpp-config.cmake.in @@ -67,6 +67,15 @@ if(NOT TARGET @PROJECT_NAME@::@PROJECT_NAME@) endif() endif () +find_path(@PROJECT_NAME@_HALF_INCLUDE_DIR + NAMES half/half.hpp half.hpp + HINTS "${PACKAGE_PREFIX_DIR}/include" "$ENV{ROCM_PATH}/include") +mark_as_advanced(@PROJECT_NAME@_HALF_INCLUDE_DIR) +if(@PROJECT_NAME@_HALF_INCLUDE_DIR) + set_property(TARGET @PROJECT_NAME@::@PROJECT_NAME@ APPEND PROPERTY + INTERFACE_INCLUDE_DIRECTORIES "${@PROJECT_NAME@_HALF_INCLUDE_DIR}") +endif() + include(FindPackageHandleStandardArgs) find_package_handle_standard_args( @PROJECT_NAME@