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