Annotation of embedaddon/libxml2/python/Makefile.am, revision 1.1.1.3
1.1 misho 1: # Makefile for libxml2 python library
2: AUTOMAKE_OPTIONS = 1.4 foreign
3:
1.1.1.3 ! misho 4: SUBDIRS = . tests
1.1 misho 5:
6: docsdir = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION)
7: dist_docs_DATA = TODO
8:
9: EXTRA_DIST = \
10: setup.py \
11: generator.py \
12: libxml.py \
1.1.1.3 ! misho 13: libxml2-export.c \
! 14: libxml2-python-api.xml \
! 15: libxml2class.py \
! 16: libxml2class.txt
1.1 misho 17:
18: if WITH_PYTHON
1.1.1.3 ! misho 19: AM_CPPFLAGS = \
! 20: -I$(top_builddir)/include \
! 21: -I$(top_srcdir)/include \
! 22: -I$(PYTHON_INCLUDES)
1.1 misho 23:
24: python_LTLIBRARIES = libxml2mod.la
25:
1.1.1.3 ! misho 26: libxml2mod_la_SOURCES = libxml.c libxml_wrap.h libxml2-py.h libxml2-py.c types.c
! 27: libxml2mod_la_LDFLAGS = $(CYGWIN_EXTRA_LDFLAGS) $(WIN32_EXTRA_LDFLAGS) -module -avoid-version \
! 28: $(top_builddir)/libxml2.la $(CYGWIN_EXTRA_PYTHON_LIBADD) $(WIN32_EXTRA_PYTHON_LIBADD) $(PYTHON_LIBS)
1.1 misho 29:
1.1.1.3 ! misho 30: BUILT_SOURCES = libxml2-export.c libxml2-py.h libxml2-py.c
1.1 misho 31:
1.1.1.3 ! misho 32: # libxml.c #includes libxml2-export.c
! 33: libxml.$(OBJEXT): libxml2-export.c
1.1 misho 34:
35: libxml2.py: $(srcdir)/libxml.py libxml2class.py
1.1.1.3 ! misho 36: cat $(srcdir)/libxml.py `test -f libxml2class.py || echo $(srcdir)/`libxml2class.py > $@
1.1 misho 37:
38: dist_python_DATA = \
1.1.1.3 ! misho 39: drv_libxml2.py \
! 40: libxml2.py
1.1 misho 41:
1.1.1.3 ! misho 42: CLEANFILES = *.pyc
! 43:
! 44: MAINTAINERCLEANFILES = libxml2.py libxml2class.*
! 45:
1.1 misho 46: API_DESC = $(top_srcdir)/doc/libxml2-api.xml $(srcdir)/libxml2-python-api.xml
1.1.1.3 ! misho 47: GENERATED = libxml2class.py libxml2class.txt $(BUILT_SOURCES)
! 48:
! 49: $(GENERATED): $(srcdir)/generator.py $(API_DESC)
! 50: $(PYTHON) $(srcdir)/generator.py $(srcdir)
1.1 misho 51: endif
52:
53: tests test: all
1.1.1.3 ! misho 54: cd tests && $(MAKE) tests
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>