blob: 12cb59a8ca4fb4ea1e026ba15946cc053b6c1483 [file] [log] [blame]
Thomas Vander Stichele6482f4a2005-09-04 11:50:47 +00001DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
2
Thomas Vander Stichele423df732005-09-01 20:23:22 +00003ALWAYS_SUBDIRS = \
4 gst sys ext \
Thomas Vander Stichele71c05292005-11-30 18:40:19 +00005 tests \
Thomas Vander Sticheledd8b6e62005-10-12 03:03:27 +00006 docs \
Thomas Vander Stichele423df732005-09-01 20:23:22 +00007 po \
Thomas Vander Stichele12b60c22006-04-03 09:02:29 +00008 common \
9 m4 \
10 pkgconfig
Thomas Vander Stichele423df732005-09-01 20:23:22 +000011
Tim-Philipp Müller72873242011-06-15 14:37:29 +010012SUBDIRS = $(ALWAYS_SUBDIRS)
Thomas Vander Stichele3c925ce2003-01-03 17:03:22 +000013
Tim-Philipp Müller72873242011-06-15 14:37:29 +010014DIST_SUBDIRS = $(ALWAYS_SUBDIRS)
Thomas Vander Stichele1228d432006-05-03 14:28:57 +000015
Thomas Vander Stichele20372312004-12-24 11:01:24 +000016EXTRA_DIST = \
Tim-Philipp Müller74469962016-12-14 09:54:11 +000017 depcomp \
Thomas Vander Stichele81f63142005-08-30 17:32:12 +000018 AUTHORS COPYING NEWS README RELEASE REQUIREMENTS \
Tim-Philipp Müller47a673e2017-02-14 19:53:30 +000019 ChangeLog gst-plugins-good.doap autogen.sh \
20 $(shell find "$(top_srcdir)" -type f -name meson.build ! -path "$(top_srcdir)/$(PACKAGE_TARNAME)-*" ) \
Tim-Philipp Müllerf13f3582017-05-21 17:45:34 +010021 meson_options.txt
David I. Lehn6c3286e2002-08-09 20:56:56 +000022
Thomas Vander Stichele20372312004-12-24 11:01:24 +000023DISTCLEANFILES = _stdint.h
Benjamin Ottee79785b2004-02-03 02:40:15 +000024
Thomas Vander Stichelec24fdce2005-08-30 19:41:12 +000025noinst_HEADERS = \
26 gst-libs/gst/gettext.h \
Tim-Philipp Müller271a89a2011-12-12 10:38:20 +000027 gst-libs/gst/gst-i18n-plugin.h \
Tim-Philipp Müller66f6e122011-12-12 02:30:45 +000028 gst-libs/gst/glib-compat-private.h
Thomas Vander Stichelec24fdce2005-08-30 19:41:12 +000029
Thomas Vander Stichelebf6086c2005-11-27 14:33:31 +000030ACLOCAL_AMFLAGS = -I m4 -I common/m4
31
Thomas Vander Stichele423df732005-09-01 20:23:22 +000032include $(top_srcdir)/common/release.mak
Thomas Vander Stichele590e3012005-12-05 15:08:46 +000033include $(top_srcdir)/common/po.mak
Thomas Vander Stichele71daf7b2005-09-19 16:43:56 +000034
35check-valgrind:
Tim-Philipp Müller52e4bba2014-10-26 14:55:49 +000036 $(MAKE) -C tests/check check-valgrind
Thomas Vander Stichele6578b082005-11-23 21:25:56 +000037
Stefan Kost52662032008-01-09 13:50:09 +000038if HAVE_GST_CHECK
Thomas Vander Stichele6578b082005-11-23 21:25:56 +000039check-torture:
Tim-Philipp Müller52e4bba2014-10-26 14:55:49 +000040 $(MAKE) -C tests/check torture
Edward Hervey72a5e5f2014-07-31 18:47:49 +020041build-checks:
Tim-Philipp Müller52e4bba2014-10-26 14:55:49 +000042 $(MAKE) -C tests/check build-checks
Stefan Kost52662032008-01-09 13:50:09 +000043else
44check-torture:
45 true
Edward Hervey72a5e5f2014-07-31 18:47:49 +020046build-checks:
47 true
Stefan Kost52662032008-01-09 13:50:09 +000048endif
49
50include $(top_srcdir)/common/coverage/lcov.mak
51
Tim-Philipp Müllerab4e8ce2010-03-26 17:06:57 +000052# cruft: plugins that have been merged or moved or renamed
53
54CRUFT_FILES = \
Tim-Philipp Müller74469962016-12-14 09:54:11 +000055 $(top_builddir)/gst-plugins-good.spec \
Tim-Philipp Müller51376502016-11-20 16:15:07 +000056 $(top_builddir)/win32/common/config.h-new \
Tim-Philipp Müllerab4e8ce2010-03-26 17:06:57 +000057 $(top_builddir)/common/shave \
Sebastian Dröge1584d162010-04-18 10:17:52 +020058 $(top_builddir)/common/shave-libtool \
Nicolas Dufresne7d2cf922017-03-08 22:15:46 -050059 $(top_builddir)/docs/plugins/xml/plugin-shout2send.xml \
Nicolas Dufresne91080c42017-03-12 11:42:25 -040060 $(top_builddir)/ext/pulse/.libs/libgstpulse.so \
61 $(top_builddir)/ext/soup/.libs/libgstsouphttpsrc.so \
Wim Taymans0e21e802012-10-16 13:56:19 +020062 $(top_builddir)/gst/median/.libs/*.{so,dll,DLL,dylib} \
Tim-Philipp Müllere2ca4ee2011-05-02 12:09:02 +010063 $(top_builddir)/gst/qtdemux/.libs/*.{so,dll,DLL,dylib} \
64 $(top_builddir)/gst/quicktime/.libs/*.{so,dll,DLL,dylib} \
Sebastian Dröge1584d162010-04-18 10:17:52 +020065 $(top_builddir)/gst/videofilter/.libs/*videoflip.{so,dll,DLL,dylib} \
66 $(top_builddir)/gst/videofilter/.libs/*videobalance.{so,dll,DLL,dylib} \
Nicolas Dufresne91080c42017-03-12 11:42:25 -040067 $(top_builddir)/gst/videofilter/.libs/*gamma.{so,dll,DLL,dylib} \
Nicolas Dufresne608abe42017-07-20 10:38:32 -040068 $(top_builddir)/sys/directsound/.libs/libgstdirectsoundsink.{dll,DLL} \
Nicolas Dufresne7edf41b2017-07-20 11:02:10 -040069 $(top_builddir)/sys/oss4/.libs/libgstoss4audio.so \
70 $(top_builddir)/sys/waveform/.libs/libgstwaveformsink.{dll,DLL}
Tim-Philipp Müllerab4e8ce2010-03-26 17:06:57 +000071
Tim-Philipp Müllere2ca4ee2011-05-02 12:09:02 +010072CRUFT_DIRS = \
Stefan Sauer8a57a8d2015-06-09 14:42:27 +020073 $(top_srcdir)/docs/plugins/tmpl \
Wim Taymans0e21e802012-10-16 13:56:19 +020074 $(top_srcdir)/gst/median \
Tim-Philipp Müllere2ca4ee2011-05-02 12:09:02 +010075 $(top_srcdir)/gst/qtdemux \
Sebastian Dröge2dad6b62012-09-17 13:23:36 +020076 $(top_srcdir)/gst/quicktime \
Olivier Crêted9cd0e22017-03-14 16:42:25 -040077 $(top_srcdir)/ext/annodex \
78 $(top_srcdir)/tests/examples/pulse
Tim-Philipp Müllere2ca4ee2011-05-02 12:09:02 +010079
Tim-Philipp Müllerab4e8ce2010-03-26 17:06:57 +000080include $(top_srcdir)/common/cruft.mak
81
82all-local: check-cruft