summaryrefslogtreecommitdiff
path: root/sql/Makefile.am
diff options
context:
space:
mode:
authorunknown <kent@mysql.com/c-4e4072d5.010-2112-6f72651.cust.bredbandsbolaget.se>2006-10-14 20:03:49 +0200
committerunknown <kent@mysql.com/c-4e4072d5.010-2112-6f72651.cust.bredbandsbolaget.se>2006-10-14 20:03:49 +0200
commitcc826bffe2d85ee769cc65f0f4f22ff38237eb63 (patch)
treeb892654f0f64615f7097c70a300f037cc1f7c22f /sql/Makefile.am
parentf32a4fa8b0d72b13d801ce2867ad5fc4a80cfc79 (diff)
downloadmariadb-git-cc826bffe2d85ee769cc65f0f4f22ff38237eb63.tar.gz
Makefile.am:
Configure flags makes "lex_hash.h" differ, don't distribute pregenerated file, build it after configure (bug#18888). sql/Makefile.am: Configure flags makes "lex_hash.h" differ, don't distribute pregenerated file, build it after configure (bug#18888).
Diffstat (limited to 'sql/Makefile.am')
-rw-r--r--sql/Makefile.am16
1 files changed, 8 insertions, 8 deletions
diff --git a/sql/Makefile.am b/sql/Makefile.am
index 38a99aaef88..97e00471a6e 100644
--- a/sql/Makefile.am
+++ b/sql/Makefile.am
@@ -27,7 +27,7 @@ INCLUDES = @ZLIB_INCLUDES@ \
WRAPLIBS= @WRAPLIBS@
SUBDIRS = share
libexec_PROGRAMS = mysqld
-EXTRA_PROGRAMS = gen_lex_hash
+noinst_PROGRAMS = gen_lex_hash
bin_PROGRAMS = mysql_tzinfo_to_sql
gen_lex_hash_LDFLAGS = @NOINST_LDFLAGS@
LDADD = $(top_builddir)/vio/libvio.a \
@@ -120,8 +120,9 @@ DEFS = -DMYSQL_SERVER \
-DLIBDIR="\"$(MYSQLLIBdir)\"" \
@DEFS@
-BUILT_SOURCES = sql_yacc.cc sql_yacc.h lex_hash.h
-EXTRA_DIST = udf_example.c udf_example.def $(BUILT_SOURCES) \
+BUILT_DIST_SRC = sql_yacc.cc sql_yacc.h
+BUILT_SOURCES = $(BUILT_DIST_SRC) lex_hash.h
+EXTRA_DIST = udf_example.c udf_example.def $(BUILT_DIST_SRC) \
nt_servc.cc nt_servc.h message.mc CMakeLists.txt \
udf_example.c udf_example.def
CLEANFILES = lex_hash.h sql_yacc.cc sql_yacc.h sql_yacc.output
@@ -157,11 +158,10 @@ sql_yacc.o: sql_yacc.cc sql_yacc.h $(HEADERS)
@echo "If it fails, re-run configure with --with-low-memory"
$(CXXCOMPILE) $(LM_CFLAGS) -c $<
-# This generates lex_hash.h
-# NOTE Built sources should depend on their sources not the tool
-# this avoid the rebuild of the built files in a source dist
-lex_hash.h: gen_lex_hash.cc lex.h
- $(MAKE) $(AM_MAKEFLAGS) gen_lex_hash$(EXEEXT)
+# FIXME seems like now "lex_hash.h" differs depending on configure
+# flags, so can't pregenerate and include in source TAR. Revert to
+# dist pregenerated if this changes, so the file doesn't differ.
+lex_hash.h: gen_lex_hash$(EXEEXT)
./gen_lex_hash$(EXEEXT) > $@
# the following three should eventually be moved out of this directory