diff options
Diffstat (limited to 'tests/plugins')
-rw-r--r-- | tests/plugins/Makefile.am | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/tests/plugins/Makefile.am b/tests/plugins/Makefile.am index da727287..b008f622 100644 --- a/tests/plugins/Makefile.am +++ b/tests/plugins/Makefile.am @@ -1,9 +1,5 @@ ## Process this file with automake to produce Makefile.in -# somewhat unconventional pkglibdir, but noinst_LTLIBRARIES -# never build DSOs (afaik). NOTE: must be defined outside the AM_CONDITIONAL -pkglibdir=$(shell pwd)/plugin - $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) @@ -11,12 +7,17 @@ EXTRA_DIST = plugin.out plugin.xml plugin.xsl INCLUDES = -I$(top_srcdir) -I../../libxslt $(LIBXML_CFLAGS) $(LIBXSLT_CFLAGS) -noinst_LTLIBRARIES = xmlsoft_org_xslt_testplugin.la +EXTRA_LTLIBRARIES = xmlsoft_org_xslt_testplugin.la + +# our rpath is a rather unorthodox location as we +# don't want to pollute $(DESTDIR) with the test plugin + +plugindir=$(shell pwd)/.libs/ xmlsoft_org_xslt_testplugin_la_CFLAGS = -DMODULE_COMPILE $(LIBXML_CFLAGS) $(LIBXSLT_CFLAGS) xmlsoft_org_xslt_testplugin_la_SOURCES = testplugin.c xmlsoft_org_xslt_testplugin_la_LIBADD = $(top_builddir)/libxslt/libxslt.la $(EXTRA_LIBS) -xmlsoft_org_xslt_testplugin_la_LDFLAGS = -module -avoid-version +xmlsoft_org_xslt_testplugin_la_LDFLAGS = -module -avoid-version -rpath $(plugindir) all: @@ -24,12 +25,10 @@ if WITH_MODULES test-logall: @echo '## Running plugin tests' - @echo '## Note: installing xmlsoft_org_xslt_testplugin.so' - @echo '## to $(pkglibdir)' -test tests: $(top_builddir)/xsltproc/xsltproc test-logall install-pkglibLTLIBRARIES - @LD_LIBRARY_PATH=$(top_builddir)/libxslt/.libs:$(LD_LIBRARY_PATH) \ - LIBXSLT_PLUGINS_PATH=./plugin \ +test tests: $(top_builddir)/xsltproc/xsltproc test-logall $(EXTRA_LTLIBRARIES) + @LD_LIBRARY_PATH=$(plugindir):$(top_builddir)/libxslt/.libs:$(LD_LIBRARY_PATH) \ + LIBXSLT_PLUGINS_PATH=$(plugindir) \ $(top_builddir)/xsltproc/xsltproc plugin.xsl plugin.xml > plugin.res @diff plugin.out plugin.res @rm plugin.res |