CudaMatrix Operator logic patch1

This commit is contained in:
kradchen
2023-10-31 14:35:29 +08:00
parent dd6a22f47d
commit fe0abf8ee6
5 changed files with 125 additions and 3 deletions

View File

@@ -24,12 +24,17 @@ endif()
set(MKL_INTERFACE_FULL intel_lp64)
find_package(MKL CONFIG REQUIRED)
include_directories(./ ./src /usr/local/include/eigen3 ./thirdparty/include)
include_directories(
./ ./src /usr/local/include/eigen3 ./thirdparty/include)
file(GLOB_RECURSE cpp_files ./src/*.cpp)
file(GLOB_RECURSE cxx_files ./src/*.cxx)
add_executable(Aurora ${cpp_files} ${cxx_files} )
if (Aurora_USE_CUDA)
file(GLOB_RECURSE cu_files ./src/*.cu)
file(GLOB_RECURSE cuh_files ./src/*.cuh)
endif(Aurora_USE_CUDA)
add_executable(Aurora ${cpp_files} ${cxx_files} ${cu_files} ${cuh_files})
target_compile_options(Aurora PUBLIC $<TARGET_PROPERTY:MKL::MKL,INTERFACE_COMPILE_OPTIONS>)
target_include_directories(Aurora PUBLIC $<TARGET_PROPERTY:MKL::MKL,INTERFACE_INCLUDE_DIRECTORIES>)
target_link_libraries(Aurora PUBLIC $<LINK_ONLY:MKL::MKL>)