Annotation of embedaddon/libxml2/python/Makefile.am, revision 1.1.1.2
1.1 misho 1: # Makefile for libxml2 python library
2: AUTOMAKE_OPTIONS = 1.4 foreign
3:
4: SUBDIRS= . tests
5:
6: INCLUDES = \
7: -I$(PYTHON_INCLUDES) \
8: -I$(top_srcdir)/include \
9: -I$(top_builddir)/include \
10: -I$(top_builddir)/$(subdir)
11:
12: docsdir = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION)
13: # libxml2class.txt is generated
14: dist_docs_DATA = TODO
15:
16: EXTRA_DIST = \
17: setup.py \
18: setup.py.in \
19: generator.py \
20: libxml_wrap.h \
21: libxml.py \
22: libxml2-python-api.xml
23:
24: libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version
25:
26: if WITH_PYTHON
27: mylibs = \
28: $(top_builddir)/libxml2.la
29:
30: python_LTLIBRARIES = libxml2mod.la
31:
32: libxml2mod_la_SOURCES = $(srcdir)/libxml.c $(srcdir)/types.c
33: nodist_libxml2mod_la_SOURCES = libxml2-py.c
1.1.1.2 ! misho 34: libxml2mod_la_LIBADD = $(mylibs) @CYGWIN_EXTRA_PYTHON_LIBADD@ @WIN32_EXTRA_PYTHON_LIBADD@ @PYTHON_LIBS@ -lpython$(PYTHON_VERSION)
1.1 misho 35:
36: $(srcdir)/libxml.c: libxml2-py.h # to generate before to compile
37:
38:
39: libxml2.py: $(srcdir)/libxml.py libxml2class.py
40: cat $(srcdir)/libxml.py libxml2class.py > $@
41:
42: python_DATA = \
43: libxml2.py
44:
45: dist_python_DATA = \
46: drv_libxml2.py
47:
48: GENERATE = generator.py
49: API_DESC = $(top_srcdir)/doc/libxml2-api.xml $(srcdir)/libxml2-python-api.xml
50: GENERATED= libxml2class.py \
51: libxml2-export.c \
52: libxml2class.txt \
53: libxml2-py.c \
54: libxml2-py.h
55:
56: CLEANFILES= $(GENERATED) gen_prog libxml2.py
57:
58: $(GENERATED): gen_prog
59:
60: gen_prog: $(srcdir)/$(GENERATE) $(API_DESC)
61: $(PYTHON) $(srcdir)/$(GENERATE) $(srcdir)
62: touch gen_prog
63: endif
64:
65: tests test: all
66: cd tests && $(MAKE) MAKEFLAGS+=--silent tests
67:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>