19#if defined(OPENSUBDIV_VERSION_NUMBER)
20 return OPENSUBDIV_VERSION_NUMBER;
21#elif defined(OPENSUBDIV_VERSION_MAJOR)
22 return OPENSUBDIV_VERSION_MAJOR * 10000 + OPENSUBDIV_VERSION_MINOR * 100 +
23 OPENSUBDIV_VERSION_PATCH;
24#elif defined(OPENSUBDIV_VERSION)
25 const char *version =
STRINGIFY(OPENSUBDIV_VERSION);
26 if (version[0] ==
'v') {
29 int major = 0, minor = 0, patch = 0;
32 if (tokens.size() == 3) {
33 major = atoi(tokens[0].c_str());
34 minor = atoi(tokens[1].c_str());
35 patch = atoi(tokens[2].c_str());
37 return major * 10000 + minor * 100 + patch;