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