ecbuild_find_lexyacc

Find flex and bison (preferred) or lex and yacc.

Input variables

The following CMake variables can set to skip search for bison or yacc:

SKIP_BISON:do not search for flex and bison
SKIP_YACC:do not search for lex and yacc

Output variables

The following CMake variables are set if flex and bison were found:

FLEX_FOUND:flex was found
BISON_FOUND:bison was found
FLEX_EXECUTABLE:
 path to the flex executable
BISON_EXECUTABLE:
 path to the bison executable

The following CMake variables are set if lex and yacc were found:

LEXYACC_FOUND:Found suitable combination of bison, lex, yacc, flex
LEX_FOUND:lex was found
YACC_FOUND:yacc was found
LEX_EXECUTABLE:path to the lex executable
YACC_EXECUTABLE:
 path to the yacc executable