This commit revises CaffeProtoConfig.cmake to use a dedicated build directory
for libcaffeproto.so (under build/externals/caffeproto).
Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
--- /dev/null
+Protobuf_Generate(CAFFE_PROTO "${CMAKE_BINARY_DIR}/generated/caffe" "${CaffeSource_DIR}/src" "caffe/proto/caffe.proto")
+
+add_library(caffeproto SHARED ${CAFFE_PROTO_SOURCES})
+target_include_directories(caffeproto PUBLIC ${CAFFE_PROTO_INCLUDE_DIRS})
+target_link_libraries(caffeproto libprotobuf)
return()
endif(NOT Protobuf_FOUND)
- Protobuf_Generate(CAFFE_PROTO "${CMAKE_BINARY_DIR}/generated/caffe" "${CaffeSource_DIR}/src" "caffe/proto/caffe.proto")
-
if(NOT TARGET caffeproto)
- add_library(caffeproto SHARED ${CAFFE_PROTO_SOURCES})
- target_include_directories(caffeproto PUBLIC ${CAFFE_PROTO_INCLUDE_DIRS})
- target_link_libraries(caffeproto libprotobuf)
+ nncc_find_package(ExternalProjectTools REQUIRED)
+ add_extdirectory("${CMAKE_CURRENT_LIST_DIR}/CaffeProto" caffeproto)
endif(NOT TARGET caffeproto)
set(CaffeProto_FOUND TRUE PARENT_SCOPE)