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