diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/.cvsignore | 1 | ||||
-rw-r--r-- | modules/Makefile.am | 31 | ||||
-rw-r--r-- | modules/pangorc | 8 |
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 |