aboutsummaryrefslogtreecommitdiff
path: root/include/armnn/Version.hpp
blob: 150d98b87ee530f33b62acfdd1b4856271d9f802 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//
// 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
// 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");