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

  1. # Makefile for PDFlib's Tcl binding
  2. # $Id: Makefile.in,v 1.14 2001/04/18 13:39:04 tm Exp $
  3.  
  4. VERSION        = @VERSION@
  5. LIBPDF        = lib@PDFLIBNAME@
  6. LTVERSIONINFO    = @LTVERSIONINFO@
  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     = @TCLPACKAGEDIR@
  30. TCLBIN        = @TCLBIN@
  31.  
  32. SWIG        = swig1.2 -I../../pdflib -tcl -stat
  33. SWIG_LIB    = pdflib_tcl.la
  34. SWIG_OBJ    = pdflib_tcl.lo
  35.  
  36. DEFINES        = -I../../pdflib @TCLINCLUDE@ @DEFINES@
  37.  
  38. all:    $(SWIG_LIB)
  39.  
  40. .PHONY: clean
  41.  
  42. # The swig-generated wrapper file
  43. swig: ../../pdflib/pdflib.i ../../pdflib/pdflib.h
  44.     $(SWIG) -o $@.XXX ../../pdflib/pdflib.i
  45.     @echo "Wrapper templates generated!"
  46.  
  47. # The actual shared library for the language support
  48. $(SWIG_LIB): $(SWIG_OBJ) ../../pdflib/$(LIBPDF).la ../../pdflib/pdflib.h
  49.     $(RM) $(SWIG_LIB)
  50.     $(LIBTOOL) --mode=link $(CC) -o $@ $(SWIG_OBJ) -rpath $(LANG_LIBDIR) -no-undefined -module -version-info $(LTVERSIONINFO) $(PDFLIBCONVENIENT)
  51.     @-if test -f .libs/libpdflib_tcl.dylib; then            \
  52.         ln .libs/libpdflib_tcl.dylib .libs/pdflib_tcl.dylib;    \
  53.     fi
  54.  
  55. test: all
  56.     @cp pkgIndex.tcl .libs
  57.     -$(LIBTOOL) --mode=execute -dlopen $(SWIG_LIB) $(TCLBIN) hello.tcl
  58.     -$(LIBTOOL) --mode=execute -dlopen $(SWIG_LIB) $(TCLBIN) image.tcl
  59.     -$(LIBTOOL) --mode=execute -dlopen $(SWIG_LIB) $(TCLBIN) pdfclock.tcl
  60.  
  61. pditest: test
  62.     -$(LIBTOOL) --mode=execute -dlopen $(SWIG_LIB) $(TCLBIN) quickreference.tcl
  63.     -$(LIBTOOL) --mode=execute -dlopen $(SWIG_LIB) $(TCLBIN) personalize.tcl
  64.  
  65. install: $(SWIG_LIB)
  66.     if test ! -d $(LANG_LIBDIR) ; then     \
  67.         mkdir -p $(LANG_LIBDIR);        \
  68.         chmod 755 $(LANG_LIBDIR);        \
  69.     fi
  70.     $(INSTALL_DATA) pkgIndex.tcl $(LANG_LIBDIR)
  71.     @-if test -f .libs/libpdflib_tcl.dylib; then            \
  72.         $(INSTALL_DATA) .libs/pdflib_tcl.dylib $(LANG_LIBDIR);    \
  73.     else                                \
  74.         $(LIBTOOL) --mode=install $(INSTALL_DATA)            \
  75.         $(SWIG_LIB) $(LANG_LIBDIR);                \
  76.     fi
  77.  
  78. uninstall:
  79.     @-if test -f .libs/libpdflib_tcl.dylib; then            \
  80.         $(LIBTOOL) --mode=uninstall $(RM)                \
  81.         $(LANG_LIBDIR)/pdflib_tcl.dylib                \
  82.         $(LANG_LIBDIR)/pkgIndex.tcl;                \
  83.     else                                \
  84.         $(LIBTOOL) --mode=uninstall $(RM)                \
  85.         $(LANG_LIBDIR)/$(SWIG_LIB)                \
  86.         $(LANG_LIBDIR)/pkgIndex.tcl;                \
  87.     fi
  88.     $(RM) $(LANG_LIBDIR)
  89.  
  90. clean:
  91.     -$(RM) *.$(OBJ) *.lo *.la .libs hello_tcl.pdf image_tcl.pdf pdfclock_tcl.pdf personalize.pdf quickreference.pdf
  92.