Merge pull request #164 from google/bison

Error out if bison is not found on non-Windows operating systems.
This commit is contained in:
John Kessenich 2016-02-18 11:58:50 -07:00
commit d930b6ee4b

View File

@ -66,8 +66,12 @@ set(HEADERS
find_package(BISON)
if(NOT BISON_FOUND)
set(BISON_EXECUTABLE ../tools/bison.exe)
message("bison not found. Assuming it is at ${BISON_EXECUTABLE}")
if (WIN32)
set(BISON_EXECUTABLE ../tools/bison.exe)
message("bison not found. Assuming it is at ${BISON_EXECUTABLE}")
else()
message(FATAL_ERROR "bison required but not found. Please install via your package management tool.")
endif()
endif()
# Always use a custom command since our use of --defines isn't assumed by CMake's BISON_TARGET,