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 "r0p0-00bet1" 34 35 /* The ARM architecture used to build any objects or executables in this release. */ 36 #define OMX_ARM_BUILD_ARCHITECTURE "ANSI C" 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