## CMakeLists.txt # # Author: Daniel Krebs # SPDX-FileCopyrightText: 2018 Institute for Automation of Complex Power Systems, RWTH Aachen University # SPDX-License-Identifier: Apache-2.0 add_subdirectory(thirdparty/gdrcopy) add_library(villas-gpu SHARED src/gpu.cpp src/kernels.cu ) target_compile_options(villas-gpu PRIVATE -g) set_source_files_properties(src/gpu.cpp PROPERTIES LANGUAGE CUDA ) target_include_directories(villas-gpu PRIVATE /opt/cuda/include ) target_link_libraries(villas-gpu PUBLIC villas-common gdrapi cuda ) target_include_directories(villas-gpu PUBLIC ${CMAKE_CURRENT_LIST_DIR}/include PRIVATE ${CMAKE_CURRENT_LIST_DIR} )