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>