1*89c4ff92SAndroid Build Coastguard Worker# 2*89c4ff92SAndroid Build Coastguard Worker# Copyright © 2021 Arm Ltd and Contributors. All rights reserved. 3*89c4ff92SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT 4*89c4ff92SAndroid Build Coastguard Worker# 5*89c4ff92SAndroid Build Coastguard Worker 6*89c4ff92SAndroid Build Coastguard Worker# Read the OnnxParser version components from file 7*89c4ff92SAndroid Build Coastguard Workerfile(READ ${CMAKE_CURRENT_LIST_DIR}/../include/armnnOnnxParser/Version.hpp onnxVersion) 8*89c4ff92SAndroid Build Coastguard Worker 9*89c4ff92SAndroid Build Coastguard Worker# Parse the OnnxParser version components 10*89c4ff92SAndroid Build Coastguard Workerstring(REGEX MATCH "#define ONNX_PARSER_MAJOR_VERSION ([0-9]*)" _ ${onnxVersion}) 11*89c4ff92SAndroid Build Coastguard Workerset(ONNX_PARSER_MAJOR_VERSION ${CMAKE_MATCH_1}) 12*89c4ff92SAndroid Build Coastguard Workerstring(REGEX MATCH "#define ONNX_PARSER_MINOR_VERSION ([0-9]*)" _ ${onnxVersion}) 13*89c4ff92SAndroid Build Coastguard Workerset(ONNX_PARSER_MINOR_VERSION ${CMAKE_MATCH_1}) 14*89c4ff92SAndroid Build Coastguard Worker 15*89c4ff92SAndroid Build Coastguard Worker# Define LIB version 16*89c4ff92SAndroid Build Coastguard Workerset(ONNX_PARSER_LIB_VERSION "${ONNX_PARSER_MAJOR_VERSION}.${ONNX_PARSER_MINOR_VERSION}") 17*89c4ff92SAndroid Build Coastguard Worker 18*89c4ff92SAndroid Build Coastguard Worker# Define LIB soversion 19*89c4ff92SAndroid Build Coastguard Workerset(ONNX_PARSER_LIB_SOVERSION "${ONNX_PARSER_MAJOR_VERSION}") 20*89c4ff92SAndroid Build Coastguard Worker 21*89c4ff92SAndroid Build Coastguard Worker 22*89c4ff92SAndroid Build Coastguard Worker# Read the TfLiteParser version components from file 23*89c4ff92SAndroid Build Coastguard Workerfile(READ ${CMAKE_CURRENT_LIST_DIR}/../include/armnnTfLiteParser/Version.hpp tfLiteVersion) 24*89c4ff92SAndroid Build Coastguard Worker 25*89c4ff92SAndroid Build Coastguard Worker# Parse the TfLiteParser version components 26*89c4ff92SAndroid Build Coastguard Workerstring(REGEX MATCH "#define TFLITE_PARSER_MAJOR_VERSION ([0-9]*)" _ ${tfLiteVersion}) 27*89c4ff92SAndroid Build Coastguard Workerset(TFLITE_PARSER_MAJOR_VERSION ${CMAKE_MATCH_1}) 28*89c4ff92SAndroid Build Coastguard Workerstring(REGEX MATCH "#define TFLITE_PARSER_MINOR_VERSION ([0-9]*)" _ ${tfLiteVersion}) 29*89c4ff92SAndroid Build Coastguard Workerset(TFLITE_PARSER_MINOR_VERSION ${CMAKE_MATCH_1}) 30*89c4ff92SAndroid Build Coastguard Worker 31*89c4ff92SAndroid Build Coastguard Worker# Define LIB version 32*89c4ff92SAndroid Build Coastguard Workerset(TFLITE_PARSER_LIB_VERSION "${TFLITE_PARSER_MAJOR_VERSION}.${TFLITE_PARSER_MINOR_VERSION}") 33*89c4ff92SAndroid Build Coastguard Worker 34*89c4ff92SAndroid Build Coastguard Worker# Define LIB soversion 35*89c4ff92SAndroid Build Coastguard Workerset(TFLITE_PARSER_LIB_SOVERSION "${TFLITE_PARSER_MAJOR_VERSION}")