+
+ ENDIF()
+
+ IF( (${FLEX_MAJOR_VERSION} LESS ${FLEX_MIN_MAJOR})
+ OR ((${FLEX_MAJOR_VERSION} EQUAL ${FLEX_MIN_MAJOR}) AND (${FLEX_MINOR_VERSION} LESS ${FLEX_MIN_MINOR}) )
+ OR ( (${FLEX_MAJOR_VERSION} EQUAL ${FLEX_MIN_MAJOR})
+ AND (${FLEX_MINOR_VERSION} EQUAL ${FLEX_MIN_MINOR})
+ AND (${FLEX_PATCH_VERSION} LESS ${FLEX_MIN_PATCH}) ))
+
+ message(FATAL_ERROR "Your flex version is too old to compile in maintainer mode (need at least v${FLEX_MIN_MAJOR}.${FLEX_MIN_MINOR}.${FLEX_MIN_PATCH}). Upgrade your flex, or disable the Maintainer mode option in cmake (run 'ccmake').")
+