From 5ae78299f117a61c48a67c5381341501571a0b03 Mon Sep 17 00:00:00 2001 From: Guillaume Gardet Date: Tue, 15 Oct 2019 08:47:26 +0200 Subject: Move version definition to its own file * Move the ArmNN version to a separate ArmnnVersion.txt file * Updated makefiles accordingly !referencetests:206978 !android-nn-driver:2110 Signed-off-by: Guillaume Gardet Signed-off-by: Matteo Martincigh Change-Id: Ib1a34d38b5f4c7490108ea91d930cf5417d1ca94 --- include/armnn/Version.hpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'include/armnn/Version.hpp') diff --git a/include/armnn/Version.hpp b/include/armnn/Version.hpp index 9d73cd544c..150d98b87e 100644 --- a/include/armnn/Version.hpp +++ b/include/armnn/Version.hpp @@ -2,11 +2,23 @@ // Copyright © 2017 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // + #pragma once +#if !defined(ARMNN_VERSION_FROM_FILE) +#error "A valid version of ArmNN must be provided at compile time" +#endif + +#define STRINGIFY_VALUE(s) STRINGIFY_MACRO(s) +#define STRINGIFY_MACRO(s) #s + // YYYYMMPP // where: // YYYY = 4-digit year number // MM = 2-digit month number // PP = 2-digit patch number -#define ARMNN_VERSION "20190800" +// Defined in ArmnnVersion.txt +#define ARMNN_VERSION STRINGIFY_VALUE(ARMNN_VERSION_FROM_FILE) + +// Check that the provided ArmNN version is valid +static_assert(sizeof(ARMNN_VERSION) == 9, "Invalid ArmNN version, a valid version should have exactly 8 digits"); -- cgit v1.2.1