diff --git a/glslang.vcxproj b/glslang.vcxproj
index 34b2f932..68e9b650 100644
--- a/glslang.vcxproj
+++ b/glslang.vcxproj
@@ -226,17 +226,13 @@ xcopy /y $(IntDir)$(TargetName)$(TargetExt) Test
SET BISON_SIMPLE=%(RootDir)%(Directory)..\..\tools\bison.simple
SET BISON_HAIRY=%(RootDir)%(Directory)..\..\tools\bison.simple
cd %(RootDir)%(Directory)
-%(RootDir)%(Directory)..\..\tools\bison.exe -d -t glslang.y -o glslang_tab.cpp
-
- %(RootDir)%(Directory)glslang_tab.cpp;%(RootDir)%(Directory)glslang_tab.cpp.h
- Executing Bison on %(FullPath)
+%(RootDir)%(Directory)..\..\tools\bison.exe -d -t glslang.y -o glslang_tab.cpp
+ %(RootDir)%(Directory)Gen_%(Filename)_tab.cpp;%(Outputs)
+ Executing Bison on glslang.y
SET BISON_SIMPLE=%(RootDir)%(Directory)..\..\tools\bison.simple
SET BISON_HAIRY=%(RootDir)%(Directory)..\..\tools\bison.simple
cd %(RootDir)%(Directory)
-%(RootDir)%(Directory)..\..\tools\bison.exe -d -t -v %(Filename).y
-if EXIST %(RootDir)%(Directory)Gen_%(Filename)_tab.cpp del %(RootDir)%(Directory)Gen_%(Filename)_tab.cpp
-rename %(RootDir)%(Directory)%(Filename)_tab.c Gen_%(Filename)_tab.cpp
-
+%(RootDir)%(Directory)..\..\tools\bison.exe -d -t glslang.y -o glslang_tab.cpp
%(RootDir)%(Directory)Gen_%(Filename)_tab.cpp;%(Outputs)
@@ -249,6 +245,12 @@ rename %(RootDir)%(Directory)%(Filename)_tab.c Gen_%(Filename)_tab.cpp
Executing flex on glslang.l
%(RootDir)%(Directory)gen_glslang.cpp
%(RootDir)%(Directory)glslang_tab.cpp.h
+ cd %(RootDir)%(Directory)
+%(RootDir)%(Directory)..\..\tools\flex.exe glslang.l
+
+ Executing flex on glslang.l
+ %(RootDir)%(Directory)gen_glslang.cpp
+ %(RootDir)%(Directory)glslang_tab.cpp.h