diff --git a/glslang/CMakeLists.txt b/glslang/CMakeLists.txt
index 450b14062bb6ac7568b50e3f2b1751950c68c98e..38b0a983d707f166c5daf3824ec23ba44423d9f0 100644
--- a/glslang/CMakeLists.txt
+++ b/glslang/CMakeLists.txt
@@ -70,7 +70,7 @@ set(HEADERS
 find_package(BISON)
 if(BISON_FOUND)
     message("bison found")
-    BISON_TARGET(GLSLParser glslang.y ${CMAKE_CURRENT_BINARY_DIR}/gen_glslang_tab.cpp
+    BISON_TARGET(GLSLParser MachineIndependent/glslang.y ${CMAKE_CURRENT_BINARY_DIR}/gen_glslang_tab.cpp
                  COMPILE_FLAGS
                  "--defines=${CMAKE_CURRENT_BINARY_DIR}/glslang_tab.cpp.h")
 else(BISON_FOUND)