|
|
@ -26,7 +26,11 @@ FILE(GLOB PY_PADDLE_PYTHON_FILES ${PROJ_ROOT}/paddle/py_paddle/*.py)
|
|
|
|
SET_SOURCE_FILES_PROPERTIES(Paddle.i PROPERTIES CPLUSPLUS ON)
|
|
|
|
SET_SOURCE_FILES_PROPERTIES(Paddle.i PROPERTIES CPLUSPLUS ON)
|
|
|
|
|
|
|
|
|
|
|
|
SET(CMAKE_SWIG_OUTDIR ${CMAKE_CURRENT_BINARY_DIR})
|
|
|
|
SET(CMAKE_SWIG_OUTDIR ${CMAKE_CURRENT_BINARY_DIR})
|
|
|
|
SET(CMAKE_CXX_FLAGS "-std=c++11 -fPIC")
|
|
|
|
SET(CMAKE_CXX_FLAGS "-std=c++11 -fPIC -Wall")
|
|
|
|
|
|
|
|
IF(WITH_COVERAGE)
|
|
|
|
|
|
|
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage")
|
|
|
|
|
|
|
|
ENDIF(WITH_COVERAGE)
|
|
|
|
|
|
|
|
|
|
|
|
SET(SWIG_MODULE_swig_paddle_EXTRA_DEPS
|
|
|
|
SET(SWIG_MODULE_swig_paddle_EXTRA_DEPS
|
|
|
|
paddle_parameter
|
|
|
|
paddle_parameter
|
|
|
|
paddle_function
|
|
|
|
paddle_function
|
|
|
@ -44,34 +48,37 @@ SET(SWIG_MODULE_swig_paddle_EXTRA_DEPS
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
IF(APPLE)
|
|
|
|
IF(APPLE)
|
|
|
|
SET(CMAKE_LINK_FLAGS "-undefined dynamic_lookup -Wl,-all_load")
|
|
|
|
SET(ARCHIVE_START "-undefined dynamic_lookup -Wl,-all_load")
|
|
|
|
ELSE(APPLE)
|
|
|
|
ELSE(APPLE)
|
|
|
|
|
|
|
|
SET(START_GROUP "-Xlinker -start-group")
|
|
|
|
|
|
|
|
SET(END_GROUP "-Xlinker -end-group")
|
|
|
|
SET(ARCHIVE_START "-Wl,--whole-archive")
|
|
|
|
SET(ARCHIVE_START "-Wl,--whole-archive")
|
|
|
|
SET(ARCHIVE_END "-Wl,--no-whole-archive")
|
|
|
|
SET(ARCHIVE_END "-Wl,--no-whole-archive")
|
|
|
|
ENDIF(APPLE)
|
|
|
|
ENDIF(APPLE)
|
|
|
|
|
|
|
|
|
|
|
|
SWIG_ADD_MODULE(swig_paddle python Paddle.i)
|
|
|
|
SWIG_ADD_MODULE(swig_paddle python Paddle.i)
|
|
|
|
SWIG_LINK_LIBRARIES(swig_paddle
|
|
|
|
SWIG_LINK_LIBRARIES(swig_paddle
|
|
|
|
${CMAKE_LINK_FLAGS}
|
|
|
|
${START_GROUP}
|
|
|
|
${CMAKE_DL_LIBS}
|
|
|
|
|
|
|
|
${EXTERNAL_LIBS}
|
|
|
|
|
|
|
|
${CMAKE_THREAD_LIBS_INIT}
|
|
|
|
|
|
|
|
${RDMA_LD_FLAGS}
|
|
|
|
|
|
|
|
${RDMA_LIBS}
|
|
|
|
|
|
|
|
paddle_parameter
|
|
|
|
|
|
|
|
paddle_math
|
|
|
|
|
|
|
|
paddle_utils
|
|
|
|
|
|
|
|
paddle_pserver
|
|
|
|
|
|
|
|
paddle_api
|
|
|
|
|
|
|
|
paddle_cuda
|
|
|
|
|
|
|
|
paddle_trainer_lib
|
|
|
|
|
|
|
|
paddle_network
|
|
|
|
|
|
|
|
paddle_proto
|
|
|
|
|
|
|
|
${ARCHIVE_START}
|
|
|
|
${ARCHIVE_START}
|
|
|
|
paddle_gserver
|
|
|
|
paddle_gserver
|
|
|
|
paddle_function
|
|
|
|
paddle_function
|
|
|
|
${METRIC_LIBS}
|
|
|
|
${METRIC_LIBS}
|
|
|
|
${ARCHIVE_END}
|
|
|
|
${ARCHIVE_END}
|
|
|
|
|
|
|
|
paddle_pserver
|
|
|
|
|
|
|
|
paddle_trainer_lib
|
|
|
|
|
|
|
|
paddle_network
|
|
|
|
|
|
|
|
paddle_parameter
|
|
|
|
|
|
|
|
paddle_math
|
|
|
|
|
|
|
|
paddle_utils
|
|
|
|
|
|
|
|
paddle_proto
|
|
|
|
|
|
|
|
paddle_cuda
|
|
|
|
|
|
|
|
paddle_api
|
|
|
|
|
|
|
|
${CMAKE_DL_LIBS}
|
|
|
|
|
|
|
|
${EXTERNAL_LIBS}
|
|
|
|
|
|
|
|
${CMAKE_THREAD_LIBS_INIT}
|
|
|
|
|
|
|
|
${RDMA_LD_FLAGS}
|
|
|
|
|
|
|
|
${RDMA_LIBS}
|
|
|
|
|
|
|
|
${START_END}
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
add_custom_command(OUTPUT ${PROJ_ROOT}/paddle/dist/.timestamp
|
|
|
|
add_custom_command(OUTPUT ${PROJ_ROOT}/paddle/dist/.timestamp
|
|
|
|