CMakeLists.txt 919 字节
Newer Older
D
dzhwinter 已提交
1

2 3 4
set(PYBIND_DEPS pybind python proto_desc memory executor async_executor prune feed_fetch_method pass_builder parallel_executor profiler layer)
set(PYBIND_SRCS pybind.cc exception.cc protobuf.cc const_value.cc recordio.cc async_executor_py.cc imperative.cc)

5
if(WITH_PYTHON)
6 7
  if(WITH_AMD_GPU)
    hip_library(paddle_pybind SHARED
D
dzhwinter 已提交
8
      SRCS ${PYBIND_SRCS}
S
sabreshao 已提交
9 10
      DEPS ARCHIVE_START ${PYBIND_DEPS}
      ${GLOB_OP_LIB} ${GLOB_OPERATOR_DEPS} ARCHIVE_END)
11 12
  else()
    cc_library(paddle_pybind SHARED
D
dzhwinter 已提交
13
      SRCS ${PYBIND_SRCS}
D
dzhwinter 已提交
14
      DEPS ${PYBIND_DEPS}
W
Wu Yi 已提交
15
      ${GLOB_OP_LIB} ${GLOB_OPERATOR_DEPS})
D
dzhwinter 已提交
16
    if(NOT APPLE AND NOT ANDROID AND NOT WIN32)
17
      target_link_libraries(paddle_pybind rt)
D
dzhwinter 已提交
18
    endif(NOT APPLE AND NOT ANDROID AND NOT WIN32)
19
  endif(WITH_AMD_GPU)
20

P
peizhilin 已提交
21 22 23 24
  if(WIN32)
    target_link_libraries(paddle_pybind shlwapi)
  endif(WIN32)

25
  cc_test(tensor_py_test SRCS tensor_py_test.cc DEPS python)
26
endif(WITH_PYTHON)