11cmake_minimum_required (VERSION 3.16.0)
22
33# Convolutional Kernels
4- pybind11_add_module(
5- CLUE_Convolutional_Kernels SHARED
6- ${CMAKE_SOURCE_DIR} /CLUEstering/BindingModules/binding_kernels.cpp)
4+ pybind11_add_module(CLUE_Convolutional_Kernels SHARED
5+ ${CMAKE_CURRENT_SOURCE_DIR} /binding_kernels.cpp)
76target_include_directories (
87 CLUE_Convolutional_Kernels
9- PRIVATE ${CMAKE_SOURCE_DIR} / include ${alpaka_SOURCE_DIR} /include
10- ${Boost_INCLUDE_DIR} )
8+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} /../.. /include
9+ ${alpaka_SOURCE_DIR} / include ${ Boost_INCLUDE_DIR} )
1110target_compile_definitions (
1211 CLUE_Convolutional_Kernels PRIVATE ALPAKA_HOST_ONLY
1312 ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLED)
1413set_target_properties (
15- CLUE_Convolutional_Kernels
16- PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib/CLUEstering/lib/)
14+ CLUE_Convolutional_Kernels PROPERTIES LIBRARY_OUTPUT_DIRECTORY
15+ ${CMAKE_CURRENT_BINARY_DIR} /../.. /lib/CLUEstering/lib/)
1716# copy shared library for local testing
1817add_custom_command (
1918 TARGET CLUE_Convolutional_Kernels
2019 POST_BUILD
2120 COMMAND
2221 ${CMAKE_COMMAND} -E copy
23- ${CMAKE_BINARY_DIR} /lib/CLUEstering/lib/CLUE_Convolutional_Kernels.*
24- ${CMAKE_SOURCE_DIR} /CLUEstering/lib/
25- COMMENT "Copying module to ${CMAKE_SOURCE_DIR} /CLUEstering/lib" )
26-
22+ ${CMAKE_CURRENT_BINARY_DIR} /../../lib/CLUEstering/lib/CLUE_Convolutional_Kernels.*
23+ ${CMAKE_CURRENT_SOURCE_DIR} /../lib/)
2724
2825add_subdirectory (serial)
2926
@@ -48,4 +45,3 @@ check_language(HIP)
4845if (CMAKE_HIP_COMPILER)
4946 add_subdirectory (hip)
5047endif ()
51-
0 commit comments