diff --git a/LCS/Blob/src/CMakeLists.txt b/LCS/Blob/src/CMakeLists.txt
index d14cf2e3251b73e0035b8d740df981d9e479e46d..7705906f7f3d7c6c47c07518b1c4bac0404ea4f4 100644
--- a/LCS/Blob/src/CMakeLists.txt
+++ b/LCS/Blob/src/CMakeLists.txt
@@ -6,11 +6,15 @@
 if (bison_bin)
   execute_process (
     WORKING_DIRECTORY ${LCS_SOURCE_DIR}/Blob/src
-    COMMAND bison -d -p KeyParse -o KeyParse.cc KeyParse.yy
+    COMMAND bison -y -d -p KeyParse KeyParse.yy -o KeyParse
     TIMEOUT 20
     ERROR_VARIABLE yacc_error
     OUTPUT_QUIET
     )
+  execute_process (
+    WORKING_DIRECTORY ${LCS_SOURCE_DIR}/Blob/src
+    COMMAND mv KeyParse KeyParse.cc
+    )
 else (bison_bin)
   message (SEND_ERROR "Unable to run YACC; missing application!")
 endif (bison_bin)