build: make autotools put its m4 files into m4/ instead of common/m4/

This is how we do it in the other modules, and gets rid of the annoying
dirty status for common when doing git status (at least once you clean
out the old files from there).
This commit is contained in:
Tim-Philipp Müller 2010-03-30 15:20:07 +01:00
parent 890042bc92
commit b40320d483
6 changed files with 78 additions and 5 deletions

View file

@ -1,7 +1,7 @@
DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc --enable-docbook DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc --enable-docbook
# note: keep in sync with configure.ac # note: keep in sync with configure.ac
ACLOCAL_AMFLAGS = -I common/m4 -I . ACLOCAL_AMFLAGS = -I m4 -I common/m4
aclocaldir = $(datadir)/aclocal aclocaldir = $(datadir)/aclocal
aclocal_DATA = gst-element-check-@GST_MAJORMINOR@.m4 aclocal_DATA = gst-element-check-@GST_MAJORMINOR@.m4
@ -10,6 +10,7 @@ SUBDIRS = pkgconfig \
gst libs plugins tools tests \ gst libs plugins tools tests \
docs \ docs \
po \ po \
m4 \
common common
# These are all the possible subdirs # These are all the possible subdirs
@ -17,6 +18,7 @@ DIST_SUBDIRS = pkgconfig \
gst libs plugins tools tests \ gst libs plugins tools tests \
docs \ docs \
po \ po \
m4 \
common common
# include before EXTRA_DIST for win32 assignment # include before EXTRA_DIST for win32 assignment
@ -24,7 +26,6 @@ include $(top_srcdir)/common/win32.mak
EXTRA_DIST = \ EXTRA_DIST = \
gstreamer.spec gstreamer.spec.in \ gstreamer.spec gstreamer.spec.in \
check-checks.m4 \
gst-element-check.m4.in \ gst-element-check.m4.in \
configure.ac autogen.sh depcomp \ configure.ac autogen.sh depcomp \
MAINTAINERS ABOUT-NLS RELEASE gstreamer.doap \ MAINTAINERS ABOUT-NLS RELEASE gstreamer.doap \
@ -158,7 +159,41 @@ gst-element-check-@GST_MAJORMINOR@.m4: gst-element-check.m4
CRUFT_FILES = \ CRUFT_FILES = \
$(top_builddir)/common/shave \ $(top_builddir)/common/shave \
$(top_builddir)/common/shave-libtool $(top_builddir)/common/shave-libtool \
$(top_builddir)/common/m4/codeset.m4 \
$(top_builddir)/common/m4/gettext.m4 \
$(top_builddir)/common/m4/glibc2.m4 \
$(top_builddir)/common/m4/glibc21.m4 \
$(top_builddir)/common/m4/iconv.m4 \
$(top_builddir)/common/m4/intdiv0.m4 \
$(top_builddir)/common/m4/intl.m4 \
$(top_builddir)/common/m4/intldir.m4 \
$(top_builddir)/common/m4/intlmacosx.m4 \
$(top_builddir)/common/m4/intmax.m4 \
$(top_builddir)/common/m4/inttypes-pri.m4 \
$(top_builddir)/common/m4/inttypes_h.m4 \
$(top_builddir)/common/m4/lcmessage.m4 \
$(top_builddir)/common/m4/lib-ld.m4 \
$(top_builddir)/common/m4/lib-link.m4 \
$(top_builddir)/common/m4/lib-prefix.m4 \
$(top_builddir)/common/m4/libtool.m4 \
$(top_builddir)/common/m4/lock.m4 \
$(top_builddir)/common/m4/longlong.m4 \
$(top_builddir)/common/m4/ltoptions.m4 \
$(top_builddir)/common/m4/ltsugar.m4 \
$(top_builddir)/common/m4/ltversion.m4 \
$(top_builddir)/common/m4/lt~obsolete.m4 \
$(top_builddir)/common/m4/nls.m4 \
$(top_builddir)/common/m4/po.m4 \
$(top_builddir)/common/m4/printf-posix.m4 \
$(top_builddir)/common/m4/progtest.m4 \
$(top_builddir)/common/m4/size_max.m4 \
$(top_builddir)/common/m4/stdint_h.m4 \
$(top_builddir)/common/m4/uintmax_t.m4 \
$(top_builddir)/common/m4/visibility.m4 \
$(top_builddir)/common/m4/wchar_t.m4 \
$(top_builddir)/common/m4/wint_t.m4 \
$(top_builddir)/common/m4/xsize.m4
include $(top_srcdir)/common/cruft.mak include $(top_srcdir)/common/cruft.mak

View file

@ -82,7 +82,7 @@ patch -p0 < common/gettext.patch
if test -f acinclude.m4; then rm acinclude.m4; fi if test -f acinclude.m4; then rm acinclude.m4; fi
tool_run "$libtoolize" "--copy --force" tool_run "$libtoolize" "--copy --force"
tool_run "$aclocal" "-I common/m4 -I . $ACLOCAL_FLAGS" tool_run "$aclocal" "-I m4 -I common/m4 $ACLOCAL_FLAGS"
tool_run "$autoheader" tool_run "$autoheader"
# touch the stamp-h.in build stamp so we don't re-run autoheader in maintainer mode -- wingo # touch the stamp-h.in build stamp so we don't re-run autoheader in maintainer mode -- wingo

View file

@ -64,7 +64,7 @@ dnl allow for different autotools
AS_AUTOTOOLS_ALTERNATE AS_AUTOTOOLS_ALTERNATE
dnl Add parameters for aclocal (keep in sync with Makefile.am) dnl Add parameters for aclocal (keep in sync with Makefile.am)
AC_SUBST(ACLOCAL_AMFLAGS, "-I common/m4 -I .") AC_SUBST(ACLOCAL_AMFLAGS, "-I m4 -I common/m4")
dnl set up gettext dnl set up gettext
dnl the version check needs to stay here because autopoint greps for it dnl the version check needs to stay here because autopoint greps for it
@ -728,6 +728,7 @@ docs/pwg/Makefile
docs/slides/Makefile docs/slides/Makefile
docs/xsl/Makefile docs/xsl/Makefile
docs/version.entities docs/version.entities
m4/Makefile
pkgconfig/Makefile pkgconfig/Makefile
stamp.h stamp.h
pkgconfig/gstreamer.pc pkgconfig/gstreamer.pc

36
m4/.gitignore vendored Normal file
View file

@ -0,0 +1,36 @@
codeset.m4
gettext.m4
glibc*.m4
iconv.m4
intdiv0.m4
intl.m4
intldir.m4
intlmacosx.m4
intmax.m4
inttypes-pri.m4
inttypes.m4
inttypes_h.m4
isc-posix.m4
lcmessage.m4
lib-ld.m4
lib-link.m4
lib-prefix.m4
libtool.m4
lock.m4
longlong.m4
ltoptions.m4
ltsugar.m4
ltversion.m4
lt~obsolete.m4
nls.m4
po.m4
printf-posix.m4
progtest.m4
size_max.m4
stdint_h.m4
uintmax_t.m4
ulonglong.m4
visibility.m4
wchar_t.m4
wint_t.m4
xsize.m4

1
m4/Makefile.am Normal file
View file

@ -0,0 +1 @@
EXTRA_DIST = $(wildcard *.m4)