Merge pull request #164 from google/bison
Error out if bison is not found on non-Windows operating systems.
diff --git a/glslang/CMakeLists.txt b/glslang/CMakeLists.txt
index 878eca5..803203d 100644
--- a/glslang/CMakeLists.txt
+++ b/glslang/CMakeLists.txt
@@ -66,8 +66,12 @@
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,