diff --git a/libwccl/CMakeLists.txt b/libwccl/CMakeLists.txt
index e1e07c7bd9134be8390156d3de4211d49bd0ab87..d4fc578b6d131cfa3a0e2569a6b98ca19c7bcc8d 100644
--- a/libwccl/CMakeLists.txt
+++ b/libwccl/CMakeLists.txt
@@ -80,6 +80,7 @@ ADD_CUSTOM_COMMAND(
 		${PROJECT_BINARY_DIR}/parser/ANTLRParser.hpp
 		${PROJECT_BINARY_DIR}/parser/ANTLRExprTokenTypes.hpp
 		${PROJECT_BINARY_DIR}/parser/ANTLRExprTokenTypes.txt
+	COMMAND ${CMAKE_COMMAND} -E remove_directory ${PROJECT_BINARY_DIR}/parser
 	COMMAND runantlr -o parser ${PROJECT_SOURCE_DIR}/parser/grammar.g
 	DEPENDS ${PROJECT_SOURCE_DIR}/parser/grammar.g
 	COMMENT "-- Generating ANTLR parser cpp/hpp/txt files")