1 #ifndef DYNAMIC_DEPTH_INCLUDES_XMPMETA_VERSION_H_  // NOLINT
2 #define DYNAMIC_DEPTH_INCLUDES_XMPMETA_VERSION_H_  // NOLINT
3 
4 #define DYNAMIC_DEPTH_INCLUDES_XMPMETA_VERSION_MAJOR 1  // NOLINT
5 #define DYNAMIC_DEPTH_INCLUDES_XMPMETA_VERSION_MINOR 0  // NOLINT
6 #define DYNAMIC_DEPTH_INCLUDES_XMPMETA_VERSION_REVISION 0  // NOLINT
7 
8 // Classic CPP stringifcation; the extra level of indirection allows the
9 // preprocessor to expand the macro before being converted to a string.
10 #define \
11     PHOTOS_EDITING_FORMATS_DYNAMIC_DEPTH_INCLUDES_XMPMETA_TO_STRING_HELPER( \
12     x)                                                                      \
13 #x
14 #define DYNAMIC_DEPTH_INCLUDES_XMPMETA_TO_STRING(x) \  // NOLINT
15   PHOTOS_EDITING_FORMATS_DYNAMIC_DEPTH_INCLUDES_XMPMETA_TO_STRING_HELPER(x)
16 
17 // The Dynamic Depth version as a string; for example "1.9.0".
18 #define DYNAMIC_DEPTH_INCLUDES_XMPMETA_VERSION_STRING \  // NOLINT
19   PHOTOS_EDITING_FORMATS_DYNAMIC_DEPTH_INCLUDES_XMPMETA_TO_STRING(           \
20       PHOTOS_EDITING_FORMATS_DYNAMIC_DEPTH_INCLUDES_XMPMETA_VERSION_MAJOR)   \
21   "." PHOTOS_EDITING_FORMATS_DYNAMIC_DEPTH_INCLUDES_XMPMETA_TO_STRING(     \
22         PHOTOS_EDITING_FORMATS_DYNAMIC_DEPTH_INCLUDES_XMPMETA_VERSION_MINOR) \
23     "." PHOTOS_EDITING_FORMATS_DYNAMIC_DEPTH_INCLUDES_XMPMETA_TO_STRING(     \
24         PHOTOS_EDITING_FORMATS_DYNAMIC_DEPTH_INCLUDES_XMPMETA_VERSION_REVISION)
25 
26 #endif // DYNAMIC_DEPTH_INCLUDES_XMPMETA_VERSION_H_  // NOLINT
27