# Find bison installation # # This module defines # bison_EXECUTABLE # bison_FOUND set(bison_INSTALL_DIRS ${PROJECT_SOURCE_DIR}/../Dependencies/tools/bison CACHE PATH "") message(STATUS "Looking for bison installation...") find_program(bison_EXECUTABLE NAMES bison bin/bison PATHS ${bison_INSTALL_DIRS}) if(bison_EXECUTABLE) set(bison_FOUND TRUE) else() set(bison_FOUND FALSE) endif() if(NOT bison_FOUND) if(bison_FIND_REQUIRED) message(FATAL_ERROR "Cannot find bison installation. Try modifying the bison_INSTALL_DIRS path.") return() else() message(WARNING "Cannot find bison installation. Try modifying the bison_INSTALL_DIRS path.") endif() else() message(STATUS "...bison OK.") endif() mark_as_advanced(bison_INSTALL_DIRS bison_EXECUTABLE)