armCOMM_Version.h revision 21e525fdcc234c22d843a8bf1a4ec35c4b376314
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