summaryrefslogtreecommitdiff
path: root/trunk/modules/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/modules/Makefile.am')
-rw-r--r--trunk/modules/Makefile.am74
1 files changed, 74 insertions, 0 deletions
diff --git a/trunk/modules/Makefile.am b/trunk/modules/Makefile.am
new file mode 100644
index 00000000..7b6fcbd6
--- /dev/null
+++ b/trunk/modules/Makefile.am
@@ -0,0 +1,74 @@
+## Process this file with automake to create Makefile.in.
+
+SUBDIRS = \
+ arabic \
+ basic \
+ hangul \
+ hebrew \
+ indic \
+ khmer \
+ syriac \
+ thai \
+ tibetan
+
+EXTRA_DIST = \
+ Module.mk \
+ module.def \
+ pangorc
+
+CLEANFILES = \
+ pango.modules
+
+if CROSS_COMPILING
+RUN_QUERY_MODULES_TEST=false
+else
+RUN_QUERY_MODULES_TEST=true
+all-local: pango.modules
+endif
+
+install-data-local: $(top_builddir)/pango/pango-querymodules$(EXEEXT)
+ @if $(RUN_QUERY_MODULES_TEST) && test -z "$(DESTDIR)" ; then \
+ echo $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/pango \&\& \
+ $(top_builddir)/pango/pango-querymodules$(EXEEXT) \
+ \> $(DESTDIR)$(sysconfdir)/pango/pango.modules ; \
+ $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/pango && \
+ $(top_builddir)/pango/pango-querymodules$(EXEEXT) \
+ > $(DESTDIR)$(sysconfdir)/pango/pango.modules ; \
+ else \
+ echo "***" ; \
+ echo "*** Warning: $(sysconfdir)/pango/pango.modules" ; \
+ echo "*** not created" ; \
+ echo "*** Generate this file on the target system" ; \
+ echo "*** using pango-querymodules" ; \
+ echo "***" ; \
+ fi
+
+uninstall-local:
+ $(RM) $(DESTDIR)$(sysconfdir)/pango/pango.modules
+
+pango.modules: \
+ $(SUBDIRS) \
+ $(top_builddir)/config.status \
+ $(top_builddir)/pango/pango-querymodules$(EXEEXT)
+ @if $(RUN_QUERY_MODULES_TEST) && find . -name '*.la' | grep -v '\.libs' | grep -v libpango | grep '.' > /dev/null ; then \
+ echo "Writing a pango.modules file to use with tests/examples."; \
+ $(top_builddir)/pango/pango-querymodules$(EXEEXT) `find . -name '*.la' | grep -v '\.libs' | grep -v libpango` > $@ ;\
+ else \
+ echo "***" ; \
+ echo "*** No dynamic modules found, or cross-compiling" ; \
+ echo "*** Will use only static modules for tests and examples." ; \
+ echo "***" ; \
+ > $@; \
+ fi
+
+included-modules:
+ @for d in $(SUBDIRS) ; do \
+ ( cd $$d && $(MAKE) $(AM_MAKEFLAGS) included-modules ) ; \
+ done
+
+dynamic-modules:
+ @for d in $(SUBDIRS) ; do \
+ ( cd $$d && $(MAKE) $(AM_MAKEFLAGS) dynamic-modules ) ; \
+ done
+
+.PHONY: included-modules dynamic-modules