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

  1. # Makefile for PDFlib, C++ language binding
  2. # $Id: Makefile.in,v 1.13 2001/04/01 11:02:56 tm Exp $
  3.  
  4. VERSION        = @VERSION@
  5. LIBPDF        = lib@PDFLIBNAME@
  6. SHELL        = @SHELL@
  7. INSTALL        = @INSTALL@
  8. INSTALL_DATA     = @INSTALL_DATA@
  9. srcdir        = @srcdir@
  10. top_builddir    = ../..
  11. VPATH        = @srcdir@
  12. EXE        = @EXEEXT@
  13. OBJ        = @OBJEXT@
  14. CXX        = @CXX@
  15. RM          = @RM@
  16. LIBTOOL        = ../../libtool --silent
  17.  
  18. PDFLIBLINK    = @PDFLIBLINK@ @STDCPP@
  19.  
  20. CXXFLAGS    = -I../../pdflib @DEFINES@ $(CPPFLAGS)
  21.  
  22. .SUFFIXES: .cpp .$(OBJ) .lo
  23.  
  24. .cpp.lo:
  25.     $(LIBTOOL) --mode=compile $(CXX) -c $(CXXFLAGS) $<
  26.  
  27. .cpp.$(OBJ):
  28.     $(LIBTOOL) --mode=compile $(CXX) -c $(CXXFLAGS) $<
  29.  
  30. # ----------------------------------
  31.  
  32. SRC    = \
  33.     $(srcdir)/pdflib.cpp        \
  34.     $(srcdir)/hello.cpp        \
  35.     $(srcdir)/image.cpp        \
  36.     $(srcdir)/pdfclock.cpp        \
  37.     $(srcdir)/personalize.cpp    \
  38.     $(srcdir)/quickreference.cpp
  39.  
  40. OBJS    = \
  41.     $(srcdir)/pdflib.lo        \
  42.     $(srcdir)/hello.lo        \
  43.     $(srcdir)/image.lo        \
  44.     $(srcdir)/pdfclock.lo        \
  45.     $(srcdir)/personalize.lo    \
  46.     $(srcdir)/quickreference.lo
  47.  
  48. all:    hello$(EXE)        \
  49.     image$(EXE)        \
  50.     pdfclock$(EXE)
  51.  
  52. test: hello$(EXE) image$(EXE) pdfclock$(EXE)
  53.     -./hello
  54.     -./image
  55.     -./pdfclock
  56.  
  57. pditest: personalize$(EXE) quickreference$(EXE) test
  58.     -./personalize
  59.     -./quickreference
  60.  
  61. .PHONY: clean
  62.  
  63. pdflib.$(OBJ): pdflib.cpp
  64.  
  65. hello$(EXE): hello.lo pdflib.lo ../../pdflib/$(LIBPDF).la
  66.     $(LIBTOOL) --mode=link $(CXX) -static -o $@ hello.lo pdflib.lo $(PDFLIBLINK)
  67.  
  68. image$(EXE): image.lo pdflib.lo ../../pdflib/$(LIBPDF).la
  69.     $(LIBTOOL) --mode=link $(CXX) -static -o $@ image.lo pdflib.lo $(PDFLIBLINK)
  70.  
  71. pdfclock$(EXE): pdfclock.lo pdflib.lo ../../pdflib/$(LIBPDF).la
  72.     $(LIBTOOL) --mode=link $(CXX) -static -o $@ pdfclock.lo pdflib.lo $(PDFLIBLINK)
  73.  
  74. personalize$(EXE): personalize.lo pdflib.lo ../../pdflib/$(LIBPDF).la
  75.     $(LIBTOOL) --mode=link $(CXX) -static -o $@ personalize.lo pdflib.lo $(PDFLIBLINK)
  76.  
  77. quickreference$(EXE): quickreference.lo pdflib.lo ../../pdflib/$(LIBPDF).la
  78.     $(LIBTOOL) --mode=link $(CXX) -static -o $@ quickreference.lo pdflib.lo $(PDFLIBLINK)
  79.  
  80. install: 
  81.  
  82. uninstall:
  83.  
  84. clean:
  85.     -$(RM) *.$(OBJ) *.lo *.la hello$(EXE) image$(EXE)    \
  86.     pdfclock$(EXE) personalize$(EXE) quickreference$(EXE)    \
  87.     .libs hello_cpp.pdf image_cpp.pdf pdfclock_cpp.pdf    \
  88.     personalize.pdf quickreference.pdf
  89.  
  90. depend:
  91.     cp Makefile.in Makefile.in.bak
  92.     sed '/^# Automatically generated dependencies/q' Makefile.in.bak >Makefile.in
  93.     $(CXX) $(CXXFLAGS) -MM $(SRC) | sed 's/\.o:/.lo:/g' >>Makefile.in
  94.  
  95. # Automatically generated dependencies
  96. pdflib.lo: ./pdflib.cpp pdflib.hpp ../../pdflib/pdflib.h
  97. hello.lo: ./hello.cpp pdflib.hpp ../../pdflib/pdflib.h
  98. image.lo: ./image.cpp pdflib.hpp ../../pdflib/pdflib.h
  99. pdfclock.lo: ./pdfclock.cpp pdflib.hpp ../../pdflib/pdflib.h
  100. personalize.lo: ./personalize.cpp pdflib.hpp ../../pdflib/pdflib.h
  101. quickreference.lo: ./quickreference.cpp pdflib.hpp ../../pdflib/pdflib.h
  102.