SINGA-242 Compile all source files into a single library. Modify targets and related source codes.
Project: http://git-wip-us.apache.org/repos/asf/incubator-singa/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-singa/commit/546c38bb Tree: http://git-wip-us.apache.org/repos/asf/incubator-singa/tree/546c38bb Diff: http://git-wip-us.apache.org/repos/asf/incubator-singa/diff/546c38bb Branch: refs/heads/master Commit: 546c38bb73f3ce7f1ae1ab72d604802e4bf01ae6 Parents: 40c9123 Author: xiezl <[email protected]> Authored: Mon Aug 29 12:01:05 2016 +0800 Committer: xiezl <[email protected]> Committed: Mon Aug 29 12:01:05 2016 +0800 ---------------------------------------------------------------------- src/CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/546c38bb/src/CMakeLists.txt ---------------------------------------------------------------------- diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 6c604d4..87486f7 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -106,10 +106,15 @@ ADD_LIBRARY(singa SHARED ${singa_sources}) ADD_CUSTOM_TARGET( copy_protobuf COMMAND ${CMAKE_COMMAND} -E make_directory "${CMAKE_BINARY_DIR}/include/singa/proto" - COMMAND ${CMAKE_COMMAND} -E copy ${proto_hdrs} "${CMAKE_BINARY_DIR}/include/singa/proto/" DEPENDS ${proto_hdrs} - COMMENT "Copying Protobuf files" + COMMENT "Copying Protobuf headers" ) +FOREACH(fil ${proto_hdrs}) + ADD_CUSTOM_COMMAND( + TARGET copy_protobuf PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E copy ${fil} "${CMAKE_BINARY_DIR}/include/singa/proto" + ) +ENDFOREACH() ADD_DEPENDENCIES(singa copy_protobuf) TARGET_LINK_LIBRARIES(singa ${SINGA_LINKER_LIBS}) #MESSAGE(STATUS "HEADERS: ${proto_hdrs}")
