keysyms-update: Add deprecation guards to the deprecated header
[profile/ivi/clutter.git] / Makefile.am
index 338cf38..e8cd0ff 100644 (file)
@@ -2,35 +2,50 @@ include $(top_srcdir)/build/autotools/Makefile.am.silent
 
 NULL =
 
-SUBDIRS = build clutter tests doc po
+SUBDIRS = clutter doc po build
 
-ACLOCAL_AMFLAGS = -I build/autotools
+if BUILD_TESTS
+SUBDIRS += tests
+endif
 
-.PHONY: test-report full-report
-test-report full-report:
-       $(MAKE) -C tests/conform $(@)
+if BUILD_EXAMPLES
+SUBDIRS += examples
+endif
+
+DIST_SUBDIRS = clutter tests examples doc po build
+
+# XXX - this is a massive hack to make autoreconf honour the ACLOCAL_FLAGS
+# that jhbuild sets while still retaining build/autotools as the authoritative
+# source for m4 macros
+ACLOCAL_AMFLAGS = -I build/autotools ${ACLOCAL_FLAGS}
 
 EXTRA_DIST = \
        ChangeLog.pre-git-import        \
+       README.in                       \
+       README                          \
+       config.h.win32          \
+       config.h.win32.in       \
        $(NULL)
 
 CLEANFILES = $(pcfiles)
 
 DISTCLEANFILES =
 
-DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-maintainer-flags
-
-# Extra clean files so that maintainer-clean removes *everything*
-MAINTAINERCLEANFILES =         \
-       aclocal.m4      \
-       config.guess    \
-       config.h.in     \
-        configure      \
-       gtk-doc.make    \
-       Makefile.in     \
-       $(NULL)
+DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-maintainer-flags --enable-docs
 
+# .release requires .changelog rules
 include $(top_srcdir)/build/autotools/Makefile.am.changelog
+include $(top_srcdir)/build/autotools/Makefile.am.release
 
+# proxy rule for gcov
 gcov:
        @( cd clutter && $(MAKE) $(AM_MAKEFLAGS) $@ ) || exit $$?
+
+# proxy rules for tests
+test-report full-report:
+       $(MAKE) -C tests/conform $(@)
+
+perf-report:
+       $(MAKE) -C tests/performance $(@)
+
+.PHONY: gcov test-report full-report perf-report