aboutsummaryrefslogtreecommitdiff
path: root/include/armnn/Version.hpp
diff options
context:
space:
mode:
authorGuillaume Gardet <guillaume.gardet@arm.com>2019-10-15 08:47:26 +0200
committerMatteo Martincigh <matteo.martincigh@arm.com>2019-10-17 13:46:03 +0100
commit5ae78299f117a61c48a67c5381341501571a0b03 (patch)
treead0b4f11ee1f97e59a0f7317ba6c7801b0a64d67 /include/armnn/Version.hpp
parent6598427f7dc68f2c9ef6d683e80ec4627df52d58 (diff)
downloadarmnn-5ae78299f117a61c48a67c5381341501571a0b03.tar.gz
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 <guillaume.gardet@arm.com> Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com> Change-Id: Ib1a34d38b5f4c7490108ea91d930cf5417d1ca94
Diffstat (limited to 'include/armnn/Version.hpp')
-rw-r--r--include/armnn/Version.hpp14
1 files changed, 13 insertions, 1 deletions
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");