From 667f2a35de446a92db3baa73e302b71c5db6759c Mon Sep 17 00:00:00 2001
From: "iggy@alf.(none)" <>
Date: Fri, 27 Jul 2007 11:54:54 -0400
Subject: [PATCH] Bug#30103 CMake build solution does not remove auto-generated
 resources - Add CMake rule to remove files.

---
 sql/CMakeLists.txt | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sql/CMakeLists.txt b/sql/CMakeLists.txt
index 0cbeb97184f..b0553f622f8 100755
--- a/sql/CMakeLists.txt
+++ b/sql/CMakeLists.txt
@@ -138,6 +138,10 @@ ADD_CUSTOM_COMMAND(
 )
 ADD_DEPENDENCIES(mysqld${MYSQLD_EXE_SUFFIX} gen_lex_hash)
 
+# Remove the auto-generated files as part of 'Clean Solution'
+SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES 
+                         "lex_hash.h;message.rc;message.h;sql_yacc.h;sql_yacc.cc")
+
 ADD_LIBRARY(udf_example MODULE udf_example.c udf_example.def)
 ADD_DEPENDENCIES(udf_example strings)
 TARGET_LINK_LIBRARIES(udf_example wsock32)