set(SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/plugin.c ) # Create shared library add_library(nccl-net-example SHARED ${SRC_FILES}) # Set include directories target_include_directories(nccl-net-example PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/nccl ) # Set output name to match Makefile set_target_properties(nccl-net-example PROPERTIES OUTPUT_NAME "nccl-net-example" PREFIX "lib" POSITION_INDEPENDENT_CODE ON LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/test/unit/plugins )