Index: third_party/libxslt/python/Makefile.am |
diff --git a/third_party/libxslt/python/Makefile.am b/third_party/libxslt/python/Makefile.am |
new file mode 100644 |
index 0000000000000000000000000000000000000000..fa58b78f1ca6d4fdb96dd3c8370e770670d47ed0 |
--- /dev/null |
+++ b/third_party/libxslt/python/Makefile.am |
@@ -0,0 +1,77 @@ |
+# Makefile for libxml2 python library |
+AUTOMAKE_OPTIONS = 1.4 foreign |
+ |
+SUBDIRS= . tests |
+ |
+AM_CFLAGS = $(LIBXML_CFLAGS) |
+ |
+DOCS_DIR = $(datadir)/doc/libxslt-python-$(LIBXSLT_VERSION) |
+# libxsltclass.txt is generated |
+DOCS = TODO |
+ |
+EXTRA_DIST = \ |
+ libxslt.c \ |
+ types.c \ |
+ generator.py \ |
+ libxml_wrap.h \ |
+ libxslt_wrap.h \ |
+ libxsl.py \ |
+ libxslt-python-api.xml \ |
+ $(DOCS) |
+ |
+libxsltmod_la_LDFLAGS = $(WIN32_EXTRA_LDFLAGS) -module -avoid-version |
+ |
+if WITH_PYTHON |
+mylibs = \ |
+ $(top_builddir)/libxslt/libxslt.la \ |
+ $(top_builddir)/libexslt/libexslt.la |
+ |
+all-local: libxslt.py |
+ |
+python_LTLIBRARIES = libxsltmod.la |
+ |
+libxsltmod_la_CPPFLAGS = \ |
+ -I$(PYTHON_INCLUDES) \ |
+ -I$(top_srcdir)/libxslt \ |
+ -I$(top_srcdir) \ |
+ -I../libexslt |
+libxsltmod_la_SOURCES = libxslt.c types.c |
+nodist_libxsltmod_la_SOURCES = libxslt-py.c |
+libxsltmod_la_LIBADD = $(mylibs) $(PYTHON_LIBS) |
+ |
+libxslt.py: $(srcdir)/libxsl.py libxsltclass.py |
+ cat $(srcdir)/libxsl.py libxsltclass.py > $@ |
+ |
+install-data-local: |
+ $(MKDIR_P) $(DESTDIR)$(pythondir) |
+ $(INSTALL) -m 0644 libxslt.py $(DESTDIR)$(pythondir) |
+ $(MKDIR_P) $(DESTDIR)$(DOCS_DIR) |
+ @(for doc in $(DOCS) ; \ |
+ do $(INSTALL) -m 0644 $(srcdir)/$$doc $(DESTDIR)$(DOCS_DIR) ; done) |
+ |
+uninstall-local: |
+ rm -f $(DESTDIR)$(pythondir)/libxslt.py |
+ rm -rf $(DESTDIR)$(DOCS_DIR) |
+ |
+GENERATE = generator.py |
+API_DESC = $(top_srcdir)/doc/libxslt-api.xml $(srcdir)/libxslt-python-api.xml |
+GENERATED= libxsltclass.py \ |
+ libxslt-export.c \ |
+ libxslt-py.c \ |
+ libxslt-py.h \ |
+ libxsltclass.txt |
+ |
+$(GENERATED): gen_prog |
+ |
+gen_prog: $(srcdir)/$(GENERATE) $(API_DESC) |
+ SRCDIR=$(srcdir) $(PYTHON) $(srcdir)/$(GENERATE) |
+ touch gen_prog |
+ |
+$(libxsltmod_la_OBJECTS): $(GENERATED) |
+ |
+endif |
+ |
+tests test: all |
+ cd tests && $(MAKE) tests |
+ |
+CLEANFILES= $(GENERATED) *.o libxslt.so *.pyc libxslt.py gen_prog |