home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 February / PCWorld_2002-02_cd.bin / Software / Vyzkuste / pdflib / pdflib-4.0.1.sit / pdflib-4.0.1 / bind / python / Makefile.in < prev    next >
Encoding:
Makefile  |  2001-07-04  |  2.4 KB  |  84 lines  |  [TEXT/LMAN]

  1. # Makefile for PDFlib's Python binding
  2. # $Id: Makefile.in,v 1.15 2001/04/18 17:12:17 rjs Exp $
  3.  
  4. VERSION        = @VERSION@
  5. LTVERSIONINFO    = @LTVERSIONINFO@
  6. LIBPDF        = lib@PDFLIBNAME@
  7. SHELL        = @SHELL@
  8. INSTALL        = @INSTALL@
  9. INSTALL_DATA     = @INSTALL_DATA@
  10. srcdir        = @srcdir@
  11. top_builddir    = ../..
  12. VPATH        = @srcdir@
  13. EXE        = @EXEEXT@
  14. OBJ        = @OBJEXT@
  15. CC        = @CC@
  16. RM          = @RM@
  17. LIBTOOL        = ../../libtool --silent
  18.  
  19. PDFLIBCONVENIENT= @PDFLIBCONVENIENT@
  20.  
  21. .SUFFIXES: .c .$(OBJ) .lo
  22.  
  23. .c.lo:
  24.     $(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(DEFINES) $<
  25.  
  26. .c.$(OBJ):
  27.     $(LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(DEFINES) $<
  28.  
  29. LANG_LIBDIR     = @PYTHONLIBDIR@
  30.  
  31. SWIG        = swig1.2 -I../../pdflib -python -stat
  32. SWIG_LIB    = pdflib_py.la
  33. SWIG_OBJ    = pdflib_py.lo
  34.  
  35. DEFINES     = -I../../pdflib @PYINCLUDE@ @DEFINES@
  36.  
  37. all:    $(SWIG_LIB)
  38.  
  39. .PHONY: clean
  40.  
  41. # The swig-generated wrapper file
  42. swig: ../../pdflib/pdflib.i ../../pdflib/pdflib.h
  43.     $(SWIG) $(SWIGFLAGS) -o $@.XXX ../../pdflib/pdflib.i
  44.     @echo "Wrapper templates generated!"
  45.  
  46. # The actual shared library for the language support
  47. $(SWIG_LIB): $(SWIG_OBJ) ../../pdflib/$(LIBPDF).la ../../pdflib/pdflib.h
  48.     $(RM) $(SWIG_LIB)
  49.     $(LIBTOOL) --mode=link $(CC) -o $@ $(SWIG_OBJ) -rpath $(LANG_LIBDIR) -no-undefined -module -version-info $(LTVERSIONINFO) $(PDFLIBCONVENIENT)
  50.     @-if test -f .libs/libpdflib_py.dylib; then        \
  51.         ln .libs/libpdflib_py.dylib .libs/pdflib_py.so;    \
  52.     fi
  53.  
  54. test: all
  55.     @-(. ./pdflib_py.la; cd .libs; cp $$library_names ..)
  56.     -$(LIBTOOL) --mode=execute -dlopen $(SWIG_LIB) python hello.py
  57.     -$(LIBTOOL) --mode=execute -dlopen $(SWIG_LIB) python image.py
  58.     -$(LIBTOOL) --mode=execute -dlopen $(SWIG_LIB) python pdfclock.py
  59.  
  60. pditest: test
  61.     -$(LIBTOOL) --mode=execute -dlopen $(SWIG_LIB) python quickreference.py
  62.     -$(LIBTOOL) --mode=execute -dlopen $(SWIG_LIB) python personalize.py
  63.  
  64. install: $(SWIG_LIB)
  65.     @-if test -f .libs/libpdflib_py.dylib; then        \
  66.         $(INSTALL_DATA) .libs/pdflib_py.so $(LANG_LIBDIR);    \
  67.     else                            \
  68.         $(LIBTOOL) --mode=install $(INSTALL_DATA)         \
  69.         $(SWIG_LIB) $(LANG_LIBDIR);            \
  70.     fi
  71.  
  72. uninstall:
  73.     @-if test -f .libs/libpdflib_py.dylib; then             \
  74.         $(LIBTOOL) --mode=uninstall $(RM) $(LANG_LIBDIR)/pdflib_py.so\
  75.     else                                  \
  76.         $(LIBTOOL) --mode=uninstall $(RM) $(LANG_LIBDIR)/$(SWIG_LIB) \
  77.     fi
  78.  
  79. clean:
  80.     @-if test -f pdflib_py.la; then            \
  81.         (. ./pdflib_py.la; $(RM) $$library_names)    \
  82.     fi
  83.     -$(RM) *.$(OBJ) *.lo *.la .libs hello_py.pdf image_py.pdf pdfclock_py.pdf personalize.pdf quickreference.pdf
  84.