From 0146f422162653221c8035b3a3c0d0192c7640b0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EB=B0=95=EC=A2=85=ED=98=84/On-Device=20Lab=28SR=29/Staff?= =?utf8?q?=20Engineer/=EC=82=BC=EC=84=B1=EC=A0=84=EC=9E=90?= Date: Thu, 17 Jan 2019 11:14:11 +0900 Subject: [PATCH] Introduce BUILD_FLATBUFFERS option (#2874) This commit introduces BUILD_FLATBUFFERS option which allows users not to build Flatbuffers (and use pre-installed one instead). Signed-off-by: Jonghyun Park --- CMakeLists.txt | 1 + cmake/packages/FlatBuffersConfig.cmake | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4ab7734..018d47d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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) diff --git a/cmake/packages/FlatBuffersConfig.cmake b/cmake/packages/FlatBuffersConfig.cmake index 9412b4a..9cda8ee 100644 --- a/cmake/packages/FlatBuffersConfig.cmake +++ b/cmake/packages/FlatBuffersConfig.cmake @@ -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) -- 2.7.4