summaryrefslogtreecommitdiff
path: root/tests/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Makefile.am')
-rw-r--r--tests/Makefile.am21
1 files changed, 19 insertions, 2 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index ef1ea433..bb3e5046 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -25,6 +25,10 @@ endif
TESTS=runtests.sh
+TESTS_ENVIRONMENT = \
+ srcdir=$(srcdir) \
+ PANGO_RC_FILE=./pangorc
+
noinst_PROGRAMS = gen-all-unicode dump-boundaries
check_PROGRAMS = testboundaries testcolor testscript
@@ -54,6 +58,21 @@ check_PROGRAMS += cxx-test
endif
cxx_test_SOURCES = cxx-test.C
+if CROSS_COMPILING
+all-local: all-unicode.txt
+else
+all-local: all-unicode.txt pango.modules
+endif
+
+pango.modules:
+ if find ../modules -name '*.so' | grep 'so' > /dev/null ; then \
+ echo "Writing a pango.modules file to use when running tests before installing Pango."; \
+ (cd ../modules && \
+ ../pango/pango-querymodules `find . -name '*.la' | grep -v \.libs` > ../tests/pango.modules ) ;\
+ else \
+ echo "No dynamic modules found; will use only static modules for uninstalled test programs."; \
+ touch pango.modules; \
+ fi
EXTRA_DIST = \
all-unicode.txt \
@@ -63,6 +82,4 @@ EXTRA_DIST = \
all-unicode.txt: gen-all-unicode
./gen-all-unicode > all-unicode.txt
-all-local: all-unicode.txt
-
DISTCLEANFILES = all-unicode.txt runtests.log