|
|
|
@ -26,6 +26,13 @@ set(TRAINER_HEADERS
|
|
|
|
|
ThreadParameterUpdater.h
|
|
|
|
|
TrainerConfigHelper.h)
|
|
|
|
|
|
|
|
|
|
if(NOT WITH_Go)
|
|
|
|
|
list(REMOVE_ITEM TRAINER_SOURCES
|
|
|
|
|
NewRemoteParameterUpdater.cpp)
|
|
|
|
|
list(REMOVE_ITEM TRAINER_HEADERS
|
|
|
|
|
NewRemoteParameterUpdater.h)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
add_library(paddle_trainer_lib STATIC
|
|
|
|
|
${TRAINER_SOURCES})
|
|
|
|
|
|
|
|
|
@ -34,7 +41,7 @@ add_style_check_target(paddle_trainer_lib
|
|
|
|
|
add_style_check_target(paddle_trainer_lib
|
|
|
|
|
${TRAINER_HEADERS})
|
|
|
|
|
add_dependencies(paddle_trainer_lib
|
|
|
|
|
gen_proto_cpp paddle_pserver_cclient_lib)
|
|
|
|
|
gen_proto_cpp)
|
|
|
|
|
|
|
|
|
|
macro(add_paddle_exe TARGET_NAME)
|
|
|
|
|
add_executable(${TARGET_NAME} ${ARGN})
|
|
|
|
@ -63,5 +70,8 @@ if(APPLE)
|
|
|
|
|
set(CMAKE_EXE_LINKER_FLAGS "-framework CoreFoundation -framework Security")
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
target_link_libraries(paddle_trainer ${CMAKE_CURRENT_SOURCE_DIR}/libpaddle_pserver_cclient.a)
|
|
|
|
|
target_link_libraries(paddle_trainer_lib ${CMAKE_CURRENT_SOURCE_DIR}/libpaddle_pserver_cclient.a)
|
|
|
|
|
if(WITH_Go)
|
|
|
|
|
add_dependencies(paddle_trainer_lib paddle_pserver_cclient)
|
|
|
|
|
target_link_libraries(paddle_trainer ${CMAKE_BINARY_DIR}/go/pserver/cclient/libpaddle_pserver_cclient.a)
|
|
|
|
|
target_link_libraries(paddle_trainer_lib ${CMAKE_BINARY_DIR}/go/pserver/cclient/libpaddle_pserver_cclient.a)
|
|
|
|
|
endif(WITH_Go)
|
|
|
|
|