diff --git a/libwccl/CMakeLists.txt b/libwccl/CMakeLists.txt
index 338182f7fc480bf86bde92c4b0c9ea807335e66e..ef0b8f83724a2e9d96f80fa019a042e4a9b37487 100644
--- a/libwccl/CMakeLists.txt
+++ b/libwccl/CMakeLists.txt
@@ -40,12 +40,15 @@ SET(libwccl_STAT_SRC ${libwccl_STAT_SRC}
 include_directories(${PROJECT_BINARY_DIR}/parser)
 
 ADD_CUSTOM_COMMAND(
-	OUTPUT parser/ANTLRLexer.cpp parser/ANTLRLexer.hpp parser/ANTLRParser.cpp
-		parser/ANTLRParser.hpp parser/ANTLRExprTokenTypes.hpp
-		parser/ANTLRExprTokenTypes.txt
+	OUTPUT ${PROJECT_BINARY_DIR}/parser/ANTLRLexer.cpp
+		${PROJECT_BINARY_DIR}/parser/ANTLRLexer.hpp
+		${PROJECT_BINARY_DIR}/parser/ANTLRParser.cpp
+		${PROJECT_BINARY_DIR}/parser/ANTLRParser.hpp
+		${PROJECT_BINARY_DIR}/parser/ANTLRExprTokenTypes.hpp
+		${PROJECT_BINARY_DIR}/parser/ANTLRExprTokenTypes.txt
 	COMMAND runantlr -o parser ${PROJECT_SOURCE_DIR}/parser/grammar.g
 	DEPENDS ${PROJECT_SOURCE_DIR}/parser/grammar.g
-	COMMENT "-- Generating parser/ANTLRLexer.cpp parser/ANTLRLexer.hpp parser/ANTLRExprTokenTypes.hpp parser/ANTLRExprTokenTypes.txt parser/ANTLRParser.cpp parser/ANTLRParser.hpp")
+	COMMENT "-- Generating ANTLR parser cpp/hpp/txt files")
 
 file(GLOB_RECURSE INCS "*.h")