diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2016-10-19 18:25:21 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2016-10-19 18:25:21 (GMT) |
commit | d72feaf69933b069cff3c0cb20a5f5f03ecba77b (patch) | |
tree | bf51d2814f4be65c850dba86dc2a5db0ad38bedf /libxslt/python/Makefile.am | |
parent | 34be72f9ed749a5c013d3f7f47d810e8caf652cb (diff) | |
parent | 49e8fbec2420ef55b3246aabd89328b13530810c (diff) | |
download | blt-d72feaf69933b069cff3c0cb20a5f5f03ecba77b.zip blt-d72feaf69933b069cff3c0cb20a5f5f03ecba77b.tar.gz blt-d72feaf69933b069cff3c0cb20a5f5f03ecba77b.tar.bz2 |
Merge commit '49e8fbec2420ef55b3246aabd89328b13530810c' as 'libxslt'
Diffstat (limited to 'libxslt/python/Makefile.am')
-rw-r--r-- | libxslt/python/Makefile.am | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/libxslt/python/Makefile.am b/libxslt/python/Makefile.am new file mode 100644 index 0000000..fa58b78 --- /dev/null +++ b/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 |