summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/.cvsignore1
-rw-r--r--modules/Makefile.am31
-rw-r--r--modules/pangorc8
3 files changed, 31 insertions, 9 deletions
diff --git a/modules/.cvsignore b/modules/.cvsignore
index 8019aae8..e2ebcb0a 100644
--- a/modules/.cvsignore
+++ b/modules/.cvsignore
@@ -1,6 +1,7 @@
Makefile
Makefile.in
makefile.mingw
+pango.modules
.deps
.libs
*.lo
diff --git a/modules/Makefile.am b/modules/Makefile.am
index 73b2cf43..89b9ccf4 100644
--- a/modules/Makefile.am
+++ b/modules/Makefile.am
@@ -12,16 +12,21 @@ SUBDIRS = \
tibetan
EXTRA_DIST = \
- module.def
+ module.def \
+ pangorc
+
+CLEANFILES = \
+ pango.modules
if CROSS_COMPILING
-RUN_QUERY_IMMODULES_TEST=false
+RUN_QUERY_MODULES_TEST=false
else
-RUN_QUERY_IMMODULES_TEST=test -z "$(DESTDIR)"
+RUN_QUERY_MODULES_TEST=test -z "$(DESTDIR)"
+all-local: pango.modules
endif
-install-data-local:
- @if $(RUN_QUERY_IMMODULES_TEST) ; then \
+install-data-local: $(top_builddir)/pango/pango-querymodules
+ @if $(RUN_QUERY_MODULES_TEST) ; then \
echo $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/pango \&\& \
$(top_builddir)/pango/pango-querymodules \
\> $(DESTDIR)$(sysconfdir)/pango/pango.modules ; \
@@ -30,13 +35,22 @@ install-data-local:
> $(DESTDIR)$(sysconfdir)/pango/pango.modules ; \
else \
echo "***" ; \
- echo "*** Warning: pango.modules not created" ; \
- echo "***" ; \
+ echo "*** Warning: $(sysconfdir)/pango/pango.modules" ; \
+ echo "*** not created" ; \
echo "*** Generate this file on the target system" ; \
- echo "*** system using pango-querymodules" ; \
+ echo "*** using pango-querymodules" ; \
echo "***" ; \
fi
+pango.modules: $(top_builddir)/pango/pango-querymodules $(SUBDIRS)
+ @if find . -name '*.so' | grep 'so' > /dev/null ; then \
+ echo "Writing a pango.modules file to use with tests/examples."; \
+ $(top_builddir)/pango/pango-querymodules `find . -name '*.la' | grep -v '\.libs' | grep -v libpango` > $@ ;\
+ else \
+ echo "No dynamic modules found; will use only static modules for tests/examples."; \
+ touch $@; \
+ fi
+
included-modules:
@for d in $(SUBDIRS) ; do \
( cd $$d && $(MAKE) $(AM_MAKEFLAGS) included-modules ) ; \
@@ -48,4 +62,3 @@ dynamic-modules:
done
.PHONY: included-modules dynamic-modules
-
diff --git a/modules/pangorc b/modules/pangorc
new file mode 100644
index 00000000..3b60eceb
--- /dev/null
+++ b/modules/pangorc
@@ -0,0 +1,8 @@
+#
+# pangorc file for uninstalled operation.
+# We set the path as ../modules, such that it works from any of
+# top level build subdirs.
+#
+
+[Pango]
+ModuleFiles = ../modules/pango.modules