IVGCVSW-2735 Fail build if TfLite parser or armnnSerializer can't be built
Change-Id: I39a2fee99218a0a31d8ce6c46d7cc1c0ca5b75d2
Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
diff --git a/cmake/GlobalConfig.cmake b/cmake/GlobalConfig.cmake
index 15c1a7f..ad48693 100644
--- a/cmake/GlobalConfig.cmake
+++ b/cmake/GlobalConfig.cmake
@@ -172,33 +172,15 @@
find_path(FLATBUFFERS_INCLUDE_PATH flatbuffers/flatbuffers.h
HINTS ${FLATBUFFERS_ROOT}/include /usr/local/include /usr/include)
- if(NOT FLATBUFFERS_INCLUDE_PATH)
- message(WARNING
- "Couldn't find 'flatbuffers/flatbuffers.h' at ${FLATBUFFERS_ROOT}/include. \
- Disabling Tf Lite and Armnn Serializer support")
- set(BUILD_TF_LITE_PARSER Off)
- set(BUILD_ARMNN_SERIALIZER Off)
- else()
- message(STATUS "Flatbuffers headers are located at: ${FLATBUFFERS_INCLUDE_PATH}")
- endif()
+ message(STATUS "Flatbuffers headers are located at: ${FLATBUFFERS_INCLUDE_PATH}")
find_library(FLATBUFFERS_LIBRARY
NAMES libflatbuffers.a flatbuffers
HINTS ${FLATBUFFERS_ROOT}/lib /usr/local/lib /usr/lib)
- if(NOT FLATBUFFERS_LIBRARY)
- message(WARNING
- "Couldn't find flatbuffers library. Disabling Tf Lite and Armnn Serializer support")
- set(BUILD_TF_LITE_PARSER Off)
- set(BUILD_ARMNN_SERIALIZER Off)
- else()
- message(STATUS "Flatbuffers library located at: ${FLATBUFFERS_LIBRARY}")
- endif()
+ message(STATUS "Flatbuffers library located at: ${FLATBUFFERS_LIBRARY}")
- # Setup includes and libs only if we still want Tf Lite or Armnn Serializer
- if(BUILD_TF_LITE_PARSER OR BUILD_ARMNN_SERIALIZER)
- include_directories(SYSTEM "${FLATBUFFERS_INCLUDE_PATH}")
- endif()
+ include_directories(SYSTEM "${FLATBUFFERS_INCLUDE_PATH}")
endif()
# Flatbuffers schema support for TF Lite
@@ -207,19 +189,10 @@
schema_generated.h
HINTS ${TF_LITE_GENERATED_PATH})
- if(NOT TF_LITE_SCHEMA_INCLUDE_PATH)
- message(WARNING
- "Couldn't find 'schema_generated.h' at ${TF_LITE_GENERATED_PATH}. Disabling Tf Lite support")
- set(BUILD_TF_LITE_PARSER Off)
- else()
- message(STATUS "Tf Lite generated header found at: ${TF_LITE_SCHEMA_INCLUDE_PATH}")
- endif()
+ message(STATUS "Tf Lite generated header found at: ${TF_LITE_SCHEMA_INCLUDE_PATH}")
- # Setup includes and libs only if we still want Tf Lite
- if(BUILD_TF_LITE_PARSER)
- add_definitions(-DARMNN_TF_LITE_PARSER)
- add_definitions(-DARMNN_TF_LITE_SCHEMA_PATH="${TF_LITE_SCHEMA_INCLUDE_PATH}/schema.fbs")
- endif()
+ add_definitions(-DARMNN_TF_LITE_PARSER)
+ add_definitions(-DARMNN_TF_LITE_SCHEMA_PATH="${TF_LITE_SCHEMA_INCLUDE_PATH}/schema.fbs")
endif()
if(BUILD_ARMNN_SERIALIZER)