1# Makefile for PDFlib's Python binding
2# $Id: Makefile 14574 2005-10-29 16:27:43Z bonefish $
3
4top_builddir	= ../../..
5
6include $(top_builddir)/config/mkcommon.inc
7
8INCLUDES	= $(PDFLIBINC) $(PYINCLUDE)
9# special CFLAGS, as -ansi is not working here.
10CFLAGS          = $(DEFS) $(DEFINES) $(INCLUDES)
11
12LANG_LIBDIR 	= $(PYTHONLIBDIR)
13
14LIBNAME		= pdflib_py$(LA)
15OBJ		= pdflib_py$(LO)
16SRC		= pdflib_py.c
17
18
19include $(top_builddir)/config/mkbind.inc
20
21test:: all
22	@-(. ./pdflib_py$(LA); cd .libs; cp $$library_names ..)
23	-$(LIBTOOL_EXE) python hello.py
24	-$(LIBTOOL_EXE) python image.py
25	-$(LIBTOOL_EXE) python pdfclock.py
26	-$(LIBTOOL_EXE) python chartab.py
27	-$(LIBTOOL_EXE) python invoice.py
28	-$(LIBTOOL_EXE) python businesscard.py
29	-$(LIBTOOL_EXE) python quickreference.py
30
31smoke:: test
32
33install:: $(LIBNAME)
34	@-if test -f .libs/libpdflib_py.dylib; then		\
35	    $(INSTALL_DATA) .libs/pdflib_py.so $(LANG_LIBDIR);	\
36	else							\
37	    $(LIBTOOL) --mode=install $(INSTALL_DATA) 		\
38		$(LIBNAME) $(LANG_LIBDIR);			\
39	fi
40
41uninstall::
42	@-if test -f .libs/libpdflib_py.dylib; then			 \
43	    $(LIBTOOL) --mode=uninstall $(RM) $(LANG_LIBDIR)/pdflib_py.so\
44	else 								 \
45	    $(LIBTOOL) --mode=uninstall $(RM) $(LANG_LIBDIR)/$(LIBNAME) \
46	fi
47
48clean::
49	@-if test -f pdflib_py.la; then			\
50	    (. ./pdflib_py.la; $(RM) $$library_names)	\
51	fi
52	$(RM) smoke_c_?.pdf
53	$(RM) hello.pdf image.pdf pdfclock.pdf chartab.pdf invoice.pdf
54	$(RM) businesscard.pdf quickreference.pdf
55
56# Automatically generated dependencies
57