From 2ee56bd56c04f759b23c5798701b192d03634e9f Mon Sep 17 00:00:00 2001 From: Hugh Bird Date: Thu, 27 Jun 2024 15:59:58 +0100 Subject: [PATCH] Fix attempt 2 --- examples/dft/compile_time_dispatching/CMakeLists.txt | 5 +---- src/dft/backends/cufft/CMakeLists.txt | 3 +++ src/dft/backends/mklcpu/CMakeLists.txt | 4 ++++ src/dft/backends/mklgpu/CMakeLists.txt | 3 +++ src/dft/backends/portfft/CMakeLists.txt | 3 +++ src/dft/backends/rocfft/CMakeLists.txt | 3 +++ 6 files changed, 17 insertions(+), 4 deletions(-) diff --git a/examples/dft/compile_time_dispatching/CMakeLists.txt b/examples/dft/compile_time_dispatching/CMakeLists.txt index 0cddd8f5f..4b82262f4 100644 --- a/examples/dft/compile_time_dispatching/CMakeLists.txt +++ b/examples/dft/compile_time_dispatching/CMakeLists.txt @@ -35,12 +35,9 @@ foreach(dfti_backend ${DFTI_CT_BACKENDS}) add_executable(${EXAMPLE_NAME} complex_fwd_buffer_${dfti_backend}.cpp) target_include_directories(${EXAMPLE_NAME} PUBLIC ${PROJECT_SOURCE_DIR}/examples/include - PUBLIC ${PROJECT_SOURCE_DIR}/include PUBLIC ${CMAKE_BINARY_DIR}/bin ) - - add_dependencies(${EXAMPLE_NAME} onemkl_dft_${dfti_backend}) - target_link_libraries(${EXAMPLE_NAME} PRIVATE ONEMKL::SYCL::SYCL onemkl_dft_${dfti_backend} onemkl_warnings) + target_link_libraries(${EXAMPLE_NAME} PRIVATE onemkl_dft_${dfti_backend} onemkl_warnings) # Register example as ctest add_test(NAME dft/EXAMPLE/CT/complex_fwd_buffer_${dfti_backend} COMMAND ${EXAMPLE_NAME}) diff --git a/src/dft/backends/cufft/CMakeLists.txt b/src/dft/backends/cufft/CMakeLists.txt index e06794bf8..010905546 100644 --- a/src/dft/backends/cufft/CMakeLists.txt +++ b/src/dft/backends/cufft/CMakeLists.txt @@ -34,6 +34,9 @@ add_dependencies(onemkl_backend_libs_dft ${LIB_NAME}) target_include_directories(${LIB_OBJ} PUBLIC ${ONEMKL_INTERFACE_INCLUDE_DIRS} ) +target_include_directories(${LIB_NAME} + PUBLIC ${ONEMKL_INTERFACE_INCLUDE_DIRS} +) target_include_directories(${LIB_OBJ} PRIVATE ${PROJECT_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/bin diff --git a/src/dft/backends/mklcpu/CMakeLists.txt b/src/dft/backends/mklcpu/CMakeLists.txt index dd3e5540a..6d0f1276d 100644 --- a/src/dft/backends/mklcpu/CMakeLists.txt +++ b/src/dft/backends/mklcpu/CMakeLists.txt @@ -35,6 +35,10 @@ add_dependencies(onemkl_backend_libs_dft ${LIB_NAME}) target_include_directories(${LIB_OBJ} PUBLIC ${ONEMKL_INTERFACE_INCLUDE_DIRS} ) +target_include_directories(${LIB_NAME} + PUBLIC ${ONEMKL_INTERFACE_INCLUDE_DIRS} +) + target_include_directories(${LIB_OBJ} PRIVATE ${PROJECT_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/bin diff --git a/src/dft/backends/mklgpu/CMakeLists.txt b/src/dft/backends/mklgpu/CMakeLists.txt index cd50f011d..7e88a23d9 100644 --- a/src/dft/backends/mklgpu/CMakeLists.txt +++ b/src/dft/backends/mklgpu/CMakeLists.txt @@ -35,6 +35,9 @@ add_dependencies(onemkl_backend_libs_dft ${LIB_NAME}) target_include_directories(${LIB_OBJ} PUBLIC ${ONEMKL_INTERFACE_INCLUDE_DIRS} ) +target_include_directories(${LIB_NAME} + PUBLIC ${ONEMKL_INTERFACE_INCLUDE_DIRS} +) target_include_directories(${LIB_OBJ} PRIVATE ${PROJECT_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/bin diff --git a/src/dft/backends/portfft/CMakeLists.txt b/src/dft/backends/portfft/CMakeLists.txt index ec06a3a1d..50e4d30d1 100644 --- a/src/dft/backends/portfft/CMakeLists.txt +++ b/src/dft/backends/portfft/CMakeLists.txt @@ -93,6 +93,9 @@ target_link_libraries(${LIB_OBJ} PRIVATE onemkl_warnings) target_include_directories(${LIB_OBJ} PUBLIC ${ONEMKL_INTERFACE_INCLUDE_DIRS} ) +target_include_directories(${LIB_NAME} + PUBLIC ${ONEMKL_INTERFACE_INCLUDE_DIRS} +) target_include_directories(${LIB_OBJ} PRIVATE ${PROJECT_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/bin diff --git a/src/dft/backends/rocfft/CMakeLists.txt b/src/dft/backends/rocfft/CMakeLists.txt index 26373fa52..1380c8f0a 100644 --- a/src/dft/backends/rocfft/CMakeLists.txt +++ b/src/dft/backends/rocfft/CMakeLists.txt @@ -34,6 +34,9 @@ add_dependencies(onemkl_backend_libs_dft ${LIB_NAME}) target_include_directories(${LIB_OBJ} PUBLIC ${ONEMKL_INTERFACE_INCLUDE_DIRS} ) +target_include_directories(${LIB_NAME} + PUBLIC ${ONEMKL_INTERFACE_INCLUDE_DIRS} +) target_include_directories(${LIB_OBJ} PRIVATE ${PROJECT_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/bin