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 / perl / Makefile.in < prev    next >
Encoding:
Makefile  |  2001-07-04  |  1.8 KB  |  74 lines  |  [TEXT/LMAN]

  1. # Makefile for PDFlib's Perl binding
  2. # $Id: Makefile.in,v 1.14 2001/04/01 11:02:56 tm 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@ @PERLLINK@
  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     = @PERLLIBDIR@
  30. PERLMODDIR    = @PERLMODDIR@
  31. PERLBIN        = @PERL@ -I. -I.libs
  32.  
  33. SWIG        = swig1.2 -I../../pdflib -perl5 -shadow -stat
  34. SWIG_LIB    = pdflib_pl.la
  35. SWIG_OBJ    = pdflib_pl.lo
  36.  
  37. DEFINES        = @PERLBOOLDEF@ -I../../pdflib @PERLINCLUDE@ @DEFINES@ 
  38.  
  39. all:    $(SWIG_LIB)
  40.  
  41. .PHONY: clean
  42.  
  43. # The swig-generated wrapper file
  44. swig: ../../pdflib/pdflib.i ../../pdflib/pdflib.h
  45.     $(SWIG) -o $@.XXX ../../pdflib/pdflib.i
  46.     @echo "Wrapper templates generated!"
  47.  
  48. # The actual shared library for the language support
  49. $(SWIG_LIB): $(SWIG_OBJ) ../../pdflib/$(LIBPDF).la ../../pdflib/pdflib.h
  50.     $(RM) $(SWIG_LIB)
  51.     $(LIBTOOL) --mode=link $(CC) -o $@ $(SWIG_OBJ) -rpath $(LANG_LIBDIR) -no-undefined -module -version-info $(LTVERSIONINFO) $(PDFLIBCONVENIENT)
  52.  
  53. test: all
  54.     -$(PERLBIN) hello.pl
  55.     -$(PERLBIN) image.pl
  56.     -$(PERLBIN) pdfclock.pl
  57.  
  58. pditest: test
  59.     -$(PERLBIN) personalize.pl
  60.     -$(PERLBIN) quickreference.pl
  61.  
  62. install: $(SWIG_LIB)
  63.     $(LIBTOOL) --mode=install \
  64.         $(INSTALL_DATA) $(SWIG_LIB) $(LANG_LIBDIR)
  65.     $(INSTALL_DATA) pdflib_pl.pm $(LANG_LIBDIR)
  66.  
  67. uninstall:
  68.     $(LIBTOOL) --mode=uninstall \
  69.         $(RM) $(LANG_LIBDIR)/$(SWIG_LIB) $(LANG_LIBDIR)/pdflib_pl.pm 
  70.  
  71. clean:
  72.     -$(RM) *.$(OBJ) *.lo *.la .libs hello_pl.pdf pdfclock_pl.pdf    \
  73.     image_pl.pdf personalize.pdf quickreference.pdf
  74.