summaryrefslogtreecommitdiff
path: root/scripts/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/Makefile.am')
-rw-r--r--scripts/Makefile.am23
1 files changed, 21 insertions, 2 deletions
diff --git a/scripts/Makefile.am b/scripts/Makefile.am
index 934202b5c60..9d344118f2b 100644
--- a/scripts/Makefile.am
+++ b/scripts/Makefile.am
@@ -15,6 +15,11 @@
## Process this file with automake to create Makefile.in
+BUILT_SOURCES = mysql_fix_privilege_tables.sql \
+ mysql_fix_privilege_tables_sql.c
+
+noinst_PROGRAMS = comp_sql
+
bin_SCRIPTS = @server_scripts@ \
msql2mysql \
mysql_config \
@@ -57,7 +62,8 @@ EXTRA_DIST = $(EXTRA_SCRIPTS) \
mysqlaccess.conf \
mysqlbug \
make_win_bin_dist \
- mysql_system_tables_fix.sql
+ mysql_system_tables_fix.sql \
+ CMakeLists.txt
dist_pkgdata_DATA = fill_help_tables.sql \
mysql_fix_privilege_tables.sql \
@@ -82,7 +88,8 @@ CLEANFILES = @server_scripts@ \
mysqldumpslow \
mysql_tableinfo \
mysqld_multi \
- mysql_fix_privilege_tables.sql
+ mysql_fix_privilege_tables.sql \
+ mysql_fix_privilege_tables_sql.c
# mysqlbug should be distributed built so that people can report build
# failures with it.
@@ -99,6 +106,17 @@ mysql_fix_privilege_tables.sql: mysql_system_tables.sql \
@echo "Building $@";
@cat mysql_system_tables.sql mysql_system_tables_fix.sql > $@
+#
+# Build mysql_fix_privilege_tables_sql.c from
+# mysql_fix_privileges_tables.sql using comp_sql
+#
+mysql_fix_privilege_tables_sql.c: comp_sql.c mysql_fix_privilege_tables.sql
+ $(MAKE) $(AM_MAKEFLAGS) comp_sql$(EXEEXT)
+ $(top_builddir)/scripts/comp_sql$(EXEEXT) \
+ mysql_fix_privilege_tables \
+ $(top_srcdir)/scripts/mysql_fix_privilege_tables.sql $@
+
+
SUFFIXES = .sh
.sh:
@@ -154,5 +172,6 @@ SUFFIXES = .sh
@CHMOD@ +x $@-t
@MV@ $@-t $@
+
# Don't update the files from bitkeeper
%::SCCS/s.%