20 строки
491 B
CMake
20 строки
491 B
CMake
|
|
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
|
||
|
|
)
|