|
|
|
@ -186,7 +186,7 @@ endif()
|
|
|
|
|
|
|
|
|
|
if(WITH_DISTRIBUTE)
|
|
|
|
|
add_subdirectory(distributed)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set(DISTRIBUTE_DEPS "")
|
|
|
|
|
if(WITH_GRPC)
|
|
|
|
|
set(DISTRIBUTE_DEPS sendrecvop_grpc grpc++_unsecure grpc_unsecure gpr cares zlib protobuf)
|
|
|
|
@ -195,18 +195,11 @@ if(WITH_DISTRIBUTE)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
set(DISTRIBUTE_COMPILE_FLAGS "-Wno-non-virtual-dtor -Wno-error=non-virtual-dtor -Wno-error=delete-non-virtual-dtor")
|
|
|
|
|
op_library(prefetch_op DEPS ${DISTRIBUTE_DEPS})
|
|
|
|
|
set_source_files_properties(prefetch_op.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
|
|
|
|
|
op_library(recv_op DEPS ${DISTRIBUTE_DEPS})
|
|
|
|
|
set_source_files_properties(recv_op.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
|
|
|
|
|
op_library(listen_and_serv_op DEPS ${DISTRIBUTE_DEPS})
|
|
|
|
|
set_source_files_properties(listen_and_serv_op.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
|
|
|
|
|
op_library(send_op DEPS ${DISTRIBUTE_DEPS})
|
|
|
|
|
set_source_files_properties(send_op.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
|
|
|
|
|
op_library(send_barrier_op DEPS ${DISTRIBUTE_DEPS})
|
|
|
|
|
op_library(fetch_barrier_op DEPS ${DISTRIBUTE_DEPS})
|
|
|
|
|
set_source_files_properties(send_barrier_op.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
|
|
|
|
|
set_source_files_properties(fetch_barrier_op.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
|
|
|
|
|
foreach(dist_op "prefetch_op" "listen_and_serv_op" "send_op" "recv_op" "send_barrier_op" "fetch_barrier_op")
|
|
|
|
|
op_library(${dist_op} DEPS ${DISTRIBUTE_DEPS})
|
|
|
|
|
set_source_files_properties(${dist_op}.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
|
|
|
|
|
endforeach()
|
|
|
|
|
|
|
|
|
|
#set_source_files_properties(send_recv_op_test.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
|
|
|
|
|
#cc_test(test_send_recv SRCS send_recv_op_test.cc DEPS prefetch_op send_op
|
|
|
|
|
# listen_and_serv_op sum_op executor SERIAL)
|
|
|
|
|