From d7f06f6ebfd1a7a2f98aff447b1a853ef3704c47 Mon Sep 17 00:00:00 2001 From: Narayanan V Date: Fri, 18 Jul 2008 19:21:54 +0530 Subject: [PATCH] WL#4380 1) Modified abi_check rule to not write into the distribution directory. 2) Added the .pp files to EXTRA_DIST so that it will be included in the distribution Makefile.am: Modified the abi_check rule to not generate the .out files in the distribution directory. include/Makefile.am: Added the EXTRA_DIST entry for plugin.h.pp and mysql.h.pp so that they will be included while creating the distribution. --- Makefile.am | 13 ++++++++----- include/Makefile.am | 2 ++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/Makefile.am b/Makefile.am index 6ea03a6d55e..35d9212d669 100644 --- a/Makefile.am +++ b/Makefile.am @@ -273,10 +273,10 @@ TEST_PREPROCESSOR_HEADER = $(top_srcdir)/include/mysql/plugin.h \ # be replaced as the new .pp files. # # e.g. If include/mysql/plugin.h has an ABI change then this rule would -# leave a include/mysql/plugin.out file. +# leave a /abi_check.out file. # # A developer with a justified API change will then do a -# mv include/mysql/plugin.out include/mysql/plugin.pp +# mv /abi_check.out include/mysql/plugin.pp # to replace the old canons with the new ones. # @@ -293,11 +293,14 @@ do_abi_check: -I$(top_srcdir)/include \ -I$(top_srcdir)/include/mysql \ -I$(top_srcdir)/sql \ + -I$(top_builddir)/include \ + -I$(top_builddir)/include/mysql \ + -I$(top_builddir)/sql \ $$file 2>/dev/null | \ @SED@ -e '/^# /d' \ - -e '/^[ ]*$$/d' > $$file.out; \ - @DIFF@ $$file.pp $$file.out; \ - @RM@ $$file.out; \ + -e '/^[ ]*$$/d' > $(top_builddir)/abi_check.out; \ + @DIFF@ $$file.pp $(top_builddir)/abi_check.out; \ + @RM@ $(top_builddir)/abi_check.out; \ done # Don't update the files from bitkeeper diff --git a/include/Makefile.am b/include/Makefile.am index c6ee5163c7a..9438f0d0f25 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -38,6 +38,8 @@ noinst_HEADERS = config-win.h config-netware.h my_bit.h \ atomic/rwlock.h atomic/x86-gcc.h atomic/x86-msvc.h \ atomic/gcc_builtins.h my_libwrap.h my_stacktrace.h +EXTRA_DIST = mysql.h.pp mysql/plugin.h.pp + # Remove built files and the symlinked directories CLEANFILES = $(BUILT_SOURCES) readline openssl