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