1# Makefile for PDFlib, C++ language binding 2# $Id: Makefile 14574 2005-10-29 16:27:43Z bonefish $ 3 4top_builddir = ../../.. 5 6include $(top_builddir)/config/mkcommon.inc 7 8DEPLIBS = $(PDFLIBLINK) pdflib$(LO) 9LIBS = $(DEPLIBS) $(STDCPP) $(EXTERNALLIBS) 10INCLUDES = $(PDFLIBINC) 11CXXFLAGS = $(CFLAGS) 12FLAGS = $(LDFLAGS) $(CPPFLAGS) $(CFLAGS) 13 14# -------------------------------------------------------------------------- 15 16SRC = \ 17 $(srcdir)/pdflib.cpp \ 18 $(srcdir)/hello.cpp \ 19 $(srcdir)/image.cpp \ 20 $(srcdir)/pdfclock.cpp \ 21 $(srcdir)/chartab.cpp \ 22 $(srcdir)/invoice.cpp \ 23 $(srcdir)/businesscard.cpp \ 24 $(srcdir)/quickreference.cpp \ 25 $(srcdir)/smoketest.cpp 26 27PROGS = \ 28 hello$(EXE) \ 29 image$(EXE) \ 30 pdfclock$(EXE) \ 31 chartab$(EXE) \ 32 invoice$(EXE) \ 33 businesscard$(EXE) \ 34 quickreference$(EXE) 35 36include $(top_builddir)/config/mkprogs.inc 37 38 39test:: $(PROGS) 40 -./hello 41 -./image 42 -./pdfclock 43 -./chartab 44 -./invoice 45 -./businesscard 46 -./quickreference 47 48smoke:: test smoketest$(EXE) 49 -./smoketest 50 51clean:: 52 $(RM) smoketest$(EXE) smoke_cpp_?.pdf 53 $(RM) hello.pdf image.pdf pdfclock.pdf chartab.pdf invoice.pdf 54 $(RM) businesscard.pdf quickreference.pdf 55 56hello$(EXE): hello.cpp $(DEPLIBS) 57 $(CXXPROGS_BUILD) 58 59image$(EXE): image.cpp $(DEPLIBS) 60 $(CXXPROGS_BUILD) 61 62pdfclock$(EXE): pdfclock.cpp $(DEPLIBS) 63 $(CXXPROGS_BUILD) 64 65chartab$(EXE): chartab.cpp $(DEPLIBS) 66 $(CXXPROGS_BUILD) 67 68invoice$(EXE): invoice.cpp $(DEPLIBS) 69 $(CXXPROGS_BUILD) 70 71businesscard$(EXE): businesscard.cpp $(DEPLIBS) 72 $(CXXPROGS_BUILD) 73 74quickreference$(EXE): quickreference.cpp $(DEPLIBS) 75 $(CXXPROGS_BUILD) 76 77smoketest$(EXE): smoketest.cpp $(DEPLIBS) 78 $(CXXPROGS_BUILD) 79 80pdflib$(LO): ./pdflib.cpp pdflib.hpp ../../../libs/pdflib/pdflib.h 81 $(LIBTOOL_CC) $(CXX) -c $(CXXFLAGS) pdflib.cpp 82