This commit adds 'CaffeSource' external module which downloads Caffe
source from the URL specified by CAFFE_URL environment variable.
Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
option(DOWNLOAD_NEON2SSE "Download NEON2SSE library source" OFF)
option(DOWNLOAD_FLATBUFFERS "Download FlatBuffers source" OFF)
option(DOWNLOAD_TENSORFLOW "Download TensorFlow source" OFF)
+option(DOWNLOAD_CAFFE "Download Caffe source" OFF)
option(BUILD_GTEST "Download and build Google Test" ON)
--- /dev/null
+function(_CaffeSource_import)
+ if(NOT DOWNLOAD_CAFFE)
+ set(CaffeSource_FOUND FALSE PARENT_SCOPE)
+ return()
+ endif(NOT DOWNLOAD_CAFFE)
+
+ nncc_find_package(ExternalSourceTools REQUIRED)
+ nncc_find_package(OptionTools REQUIRED)
+
+ envoption(CAFFE_URL https://github.com/BVLC/caffe/archive/1.0.tar.gz)
+
+ ExternalSource_Download(CAFFE ${CAFFE_URL})
+
+ set(CaffeSource_DIR ${CAFFE_SOURCE_DIR} PARENT_SCOPE)
+ set(CaffeSource_FOUND ${DOWNLOAD_CAFFE} PARENT_SCOPE)
+endfunction(_CaffeSource_import)
+
+_CaffeSource_import()