Introduce BUILD_FLATBUFFERS option (#2874)
author박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Thu, 17 Jan 2019 02:14:11 +0000 (11:14 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Thu, 17 Jan 2019 02:14:11 +0000 (11:14 +0900)
This commit introduces BUILD_FLATBUFFERS option which allows users not
to build Flatbuffers (and use pre-installed one instead).

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
CMakeLists.txt
cmake/packages/FlatBuffersConfig.cmake

index 4ab7734..018d47d 100644 (file)
@@ -39,6 +39,7 @@ option(DOWNLOAD_GEMMLOWP "Download GEMM low precesion library source" ON)
 option(DOWNLOAD_NEON2SSE "Download NEON2SSE library source" ON)
 option(DOWNLOAD_GFLAGS "Download GFlags source" OFF)
 option(DOWNLOAD_FLATBUFFERS "Download FlatBuffers source" ON)
+option(BUILD_FLATBUFFERS "Locally build Flatbuffers from the downloaded source" ON)
 option(DOWNLOAD_TENSORFLOW "Download TensorFlow source" ON)
 option(DOWNLOAD_CAFFE "Download Caffe source" ON)
 option(DOWNLOAD_PYTORCH "Download Pytorch source" ON)
index 9412b4a..9cda8ee 100644 (file)
@@ -4,6 +4,10 @@ function(_FlatBuffers_import)
 endfunction(_FlatBuffers_import)
 
 function(_FlatBuffers_build)
+  if(NOT BUILD_FLATBUFFERS)
+    return()
+  endif(NOT BUILD_FLATBUFFERS)
+
   nncc_find_package(FlatBuffersSource QUIET)
 
   if(NOT FlatBuffersSource_FOUND)