+ IF( (${FLEXML_MAJOR_VERSION} LESS ${FLEXML_MIN_MAJOR})
+ OR ((${FLEXML_MAJOR_VERSION} EQUAL ${FLEXML_MIN_MAJOR}) AND (${FLEXML_MINOR_VERSION} LESS ${FLEXML_MIN_MINOR}) )
+ OR ( (${FLEXML_MAJOR_VERSION} EQUAL ${FLEXML_MIN_MAJOR})
+ AND (${FLEXML_MINOR_VERSION} EQUAL ${FLEXML_MIN_MINOR})
+ AND (${FLEXML_PATCH_VERSION} LESS ${FLEXML_MIN_PATCH}) ))
+
+ message(FATAL_ERROR "Your flexml version is too old to compile in maintainer mode (need at least v${FLEXML_MIN_MAJOR}.${FLEXML_MIN_MINOR}.${FLEXML_MIN_PATCH}). Upgrade your flexml, or disable the Maintainer mode option in cmake.")
+
+ ENDIF()
+
+ set(string1 "'s/extern *\\([^(]*\\)\\( \\|\\( \\*\\)\\)/XBT_PUBLIC_DATA(\\1\\3) /'")