Commit 4fe1efa1 by Lei Zhang Committed by Lei Zhang

Error out if bison is not found on non-Windows operating systems.

We cannot just default to use tools/bison.exe when it is not on Windows.
parent 6c292d3b
...@@ -66,8 +66,12 @@ set(HEADERS ...@@ -66,8 +66,12 @@ set(HEADERS
find_package(BISON) find_package(BISON)
if(NOT BISON_FOUND) if(NOT BISON_FOUND)
set(BISON_EXECUTABLE ../tools/bison.exe) if (WIN32)
message("bison not found. Assuming it is at ${BISON_EXECUTABLE}") 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() endif()
# Always use a custom command since our use of --defines isn't assumed by CMake's BISON_TARGET, # Always use a custom command since our use of --defines isn't assumed by CMake's BISON_TARGET,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment