armCOMM_Version.h revision 0c1bc742181ded4930842b46e9507372f0b1b963
1/* Guard the header against multiple inclusion. */
2#ifndef __ARM_COMM_VERSION_H__
3#define __ARM_COMM_VERSION_H__
4
5
6/* The following line should be in omxtypes.h but hasn't been approved by OpenMAX yet */
7#define OMX_VERSION 102
8
9/* We need to define these macros in order to convert a #define number into a #define string. */
10#define ARM_QUOTE(a) #a
11#define ARM_INDIRECT(A) ARM_QUOTE(A)
12
13/* Convert the OMX_VERSION number into a string that can be used, for example, to print it out. */
14#define ARM_VERSION_STRING ARM_INDIRECT(OMX_VERSION)
15
16
17/* Define this in order to turn on ARM version/release/build strings in each domain */
18#define ARM_INCLUDE_VERSION_DESCRIPTIONS
19
20#ifdef ARM_INCLUDE_VERSION_DESCRIPTIONS
21  extern const char * const omxAC_VersionDescription;
22  extern const char * const omxIC_VersionDescription;
23  extern const char * const omxIP_VersionDescription;
24  extern const char * const omxSP_VersionDescription;
25  extern const char * const omxVC_VersionDescription;
26#endif /* ARM_INCLUDE_VERSION_DESCRIPTIONS */
27
28
29/* The following entries should be automatically updated by the release script */
30/* They are used in the ARM version strings defined for each domain.             */
31
32/* The release tag associated with this release of the library. - used for source and object releases */
33#define OMX_ARM_RELEASE_TAG  "r1p0-00bet0"
34
35/* The ARM architecture used to build any objects or executables in this release. */
36#define OMX_ARM_BUILD_ARCHITECTURE "ARM Architecture V7 with NEON"
37
38/* The ARM Toolchain used to build any objects or executables in this release. */
39#define OMX_ARM_BUILD_TOOLCHAIN    "ARM RVCT 3.1"
40
41
42#endif /* __ARM_COMM_VERSION_H__ */
43
44