CMake improvement

This commit is contained in:
Olli Saarikivi
2023-05-04 00:53:50 +00:00
parent 09d5f7c12e
commit bd2121a2ef
2 changed files with 11 additions and 10 deletions

View File

@@ -2,11 +2,4 @@ file(GLOB_RECURSE SOURCES CONFIGURE_DEPENDS *.cc *.h)
file(GLOB to_remove gdr.cc)
list(REMOVE_ITEM SOURCES ${to_remove})
add_library(mscclpp SHARED ${SOURCES})
set_target_properties(mscclpp PROPERTIES LINKER_LANGUAGE CXX)
target_link_libraries(mscclpp PRIVATE MSCCLPP::ibverbs MSCCLPP::numa CUDA::cudart CUDA::cuda_driver)
if(GDRCOPY_FOUND)
target_link_libraries(mscclpp PRIVATE MSCCLPP::gdrcopy)
endif()
target_include_directories(mscclpp PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
target_sources(mscclpp PRIVATE ${SOURCES})