1# Makefile for PDFlib C samples, C language binding 2# $Id: Makefile,v 1.62.2.10 2008/03/19 12:55:33 rjs Exp $ 3 4top_builddir = ../../.. 5 6CP = cp 7include ../../../config/mkcommon.inc 8 9DEPLIBS = $(PDFLIBLINK) $(PDFLIBLINK) 10LIBS = $(DEPLIBS) 11INCLUDES = $(PDFLIBINC) $(PDCORELIBINC) 12 13# the following is platform-specific 14DLLIB = -ldl 15 16# ------------------------------ 17 18SRC = \ 19 $(srcdir)/chartab.c \ 20 $(srcdir)/hello.c \ 21 $(srcdir)/hellodl.c \ 22 $(srcdir)/image.c \ 23 $(srcdir)/pdfclock.c \ 24 $(srcdir)/invoice.c \ 25 $(srcdir)/businesscard.c \ 26 $(srcdir)/quickreference.c 27 28STARTER_SRC = \ 29 $(srcdir)/starter_basic.c \ 30 $(srcdir)/starter_block.c \ 31 $(srcdir)/starter_pcos.c \ 32 $(srcdir)/starter_pdfa.c \ 33 $(srcdir)/starter_pdfmerge.c \ 34 $(srcdir)/starter_pdfx.c \ 35 $(srcdir)/starter_table.c \ 36 $(srcdir)/starter_tagged.c \ 37 $(srcdir)/starter_textflow.c \ 38 $(srcdir)/starter_webform.c \ 39 $(srcdir)/starter_layer.c \ 40 $(srcdir)/starter_pvf.c \ 41 $(srcdir)/starter_type3font.c \ 42 $(srcdir)/starter_color.c \ 43 $(srcdir)/starter_textline.c \ 44 $(srcdir)/starter_image.c \ 45 $(srcdir)/starter_3d.c \ 46 $(srcdir)/starter_graphics.c 47 48STARTER = \ 49 starter_basic$(EXE) \ 50 starter_block$(EXE) \ 51 starter_pcos$(EXE) \ 52 starter_pdfa$(EXE) \ 53 starter_pdfmerge$(EXE) \ 54 starter_pdfx$(EXE) \ 55 starter_table$(EXE) \ 56 starter_tagged$(EXE) \ 57 starter_textflow$(EXE) \ 58 starter_webform$(EXE) \ 59 starter_layer$(EXE) \ 60 starter_pvf$(EXE) \ 61 starter_type3font$(EXE) \ 62 starter_color$(EXE) \ 63 starter_textline$(EXE) \ 64 starter_image$(EXE) \ 65 starter_3d$(EXE) \ 66 starter_graphics$(EXE) 67 68PROGS = \ 69 hello$(EXE) \ 70 image$(EXE) \ 71 pdfclock$(EXE) \ 72 chartab$(EXE) \ 73 invoice$(EXE) \ 74 businesscard$(EXE) \ 75 quickreference$(EXE) 76 77include ../../../config/mkprogs.inc 78 79test:: $(PROGS) $(STARTER) 80 -.$(PATHSEP)hello 81 -.$(PATHSEP)image 82 -.$(PATHSEP)pdfclock 83 -.$(PATHSEP)chartab 84 -.$(PATHSEP)invoice 85 -.$(PATHSEP)businesscard 86 -.$(PATHSEP)quickreference 87 -.$(PATHSEP)starter_basic 88 -.$(PATHSEP)starter_block 89 -.$(PATHSEP)starter_pcos >starter_pcos.txt 90 -.$(PATHSEP)starter_pdfa 91 -.$(PATHSEP)starter_pdfmerge 92 -.$(PATHSEP)starter_pdfx 93 -.$(PATHSEP)starter_table 94 -.$(PATHSEP)starter_tagged 95 -.$(PATHSEP)starter_textflow 96 -.$(PATHSEP)starter_webform 97 -.$(PATHSEP)starter_layer 98 -.$(PATHSEP)starter_pvf 99 -.$(PATHSEP)starter_type3font 100 -.$(PATHSEP)starter_color 101 -.$(PATHSEP)starter_textline 102 -.$(PATHSEP)starter_image 103 -.$(PATHSEP)starter_3d 104 -.$(PATHSEP)starter_graphics 105 106atstest: test 107 $(CP) businesscard.pdf results$(PATHSEP)busicard.pdf 108 $(CP) chartab.pdf results$(PATHSEP)chartab.pdf 109 $(CP) hello.pdf results$(PATHSEP)hello.pdf 110 $(CP) image.pdf results$(PATHSEP)image.pdf 111 $(CP) invoice.pdf results$(PATHSEP)invoice.pdf 112 $(CP) pdfclock.pdf results$(PATHSEP)pdfclock.pdf 113 $(CP) quickreference.pdf results$(PATHSEP)quickref.pdf 114 $(CP) starter_basic.pdf results$(PATHSEP)basic.pdf 115 $(CP) starter_block.pdf results$(PATHSEP)block.pdf 116 $(CP) starter_pdfa.pdf results$(PATHSEP)pdfa.pdf 117 $(CP) starter_pdfmerge.pdf results$(PATHSEP)pdfmerge.pdf 118 $(CP) starter_pdfx.pdf results$(PATHSEP)pdfx.pdf 119 $(CP) starter_table.pdf results$(PATHSEP)table.pdf 120 $(CP) starter_tagged.pdf results$(PATHSEP)tagged.pdf 121 $(CP) starter_textflow.pdf results$(PATHSEP)textflow.pdf 122 $(CP) starter_webform.pdf results$(PATHSEP)webform.pdf 123 $(CP) starter_pcos.txt results$(PATHSEP)pcos.txt 124 $(CP) starter_layer.pdf results$(PATHSEP)layer.pdf 125 $(CP) starter_pvf.pdf results$(PATHSEP)pvf.pdf 126 $(CP) starter_type3font.pdf results$(PATHSEP)type3font.pdf 127 $(CP) starter_color.pdf results$(PATHSEP)color.pdf 128 $(CP) starter_textline.pdf results$(PATHSEP)textline.pdf 129 $(CP) starter_image.pdf results$(PATHSEP)image.pdf 130 $(CP) starter_3d.pdf results$(PATHSEP)3d.pdf 131 $(CP) starter_graphics.pdf results$(PATHSEP)graphics.pdf 132 133ats: 134 ..$(PATHSEP)..$(PATHSEP)..$(PATHSEP)intern$(PATHSEP)progs$(PATHSEP)ats$(PATHSEP)ats 135 136clean:: 137 $(RM) chartab.pdf hello.pdf image.pdf pdfclock.pdf invoice.pdf 138 $(RM) hellodl hellodl.pdf businesscard.pdf quickreference.pdf 139 $(RM) starter_basic.pdf starter_block.pdf starter_pcos.pdf 140 $(RM) starter_pdfa.pdf 141 $(RM) starter_pdfmerge.pdf starter_pdfx.pdf starter_table.pdf 142 $(RM) starter_tagged.pdf starter_textflow.pdf starter_webform.pdf 143 $(RM) starter_basic starter_block starter_pcos starter_pdfa 144 $(RM) starter_pdfmerge starter_pdfx starter_table 145 $(RM) starter_tagged starter_textflow starter_webform 146 $(RM) starter_layer.pdf starter_pvf.pdf starter_type3font.pdf 147 $(RM) starter_color.pdf starter_textline.pdf 148 $(RM) starter_image.pdf starter_2d.pdf starter_graphics.pdf 149 $(RM) $(STARTER) 150 $(RM) results 151 152hello$(EXE): hello.c $(DEPLIBS) 153 $(PROGS_BUILD) 154 $(PROGS_LINK) 155 156image$(EXE): image.c $(DEPLIBS) 157 $(PROGS_BUILD) 158 $(PROGS_LINK) 159 160pdfclock$(EXE): pdfclock.c $(DEPLIBS) 161 $(PROGS_BUILD) 162 $(PROGS_LINK) 163 164chartab$(EXE): chartab.c $(DEPLIBS) 165 $(PROGS_BUILD) 166 $(PROGS_LINK) 167 168invoice$(EXE): invoice.c $(DEPLIBS) 169 $(PROGS_BUILD) 170 $(PROGS_LINK) 171 172businesscard$(EXE): businesscard.c $(DEPLIBS) 173 $(PROGS_BUILD) 174 $(PROGS_LINK) 175 176quickreference$(EXE): quickreference.c $(DEPLIBS) 177 $(PROGS_BUILD) 178 $(PROGS_LINK) 179 180hellodl$(EXE): hellodl.c pdflibdl.c $(DEPLIBS) $(DLLIB) pdflibdl.h 181 $(PROGS_BUILD) pdflibdl.c $(DLLIB) 182 $(PROGS_LINK) 183 184starter_basic$(EXE): starter_basic.c $(DEPLIBS) 185 $(PROGS_BUILD) 186 $(PROGS_LINK) 187 188starter_block$(EXE): starter_block.c $(DEPLIBS) 189 $(PROGS_BUILD) 190 $(PROGS_LINK) 191 192starter_pcos$(EXE): starter_pcos.c $(DEPLIBS) 193 $(PROGS_BUILD) 194 $(PROGS_LINK) 195 196starter_pdfa$(EXE): starter_pdfa.c $(DEPLIBS) 197 $(PROGS_BUILD) 198 $(PROGS_LINK) 199 200starter_pdfmerge$(EXE): starter_pdfmerge.c $(DEPLIBS) 201 $(PROGS_BUILD) 202 $(PROGS_LINK) 203 204starter_pdfx$(EXE): starter_pdfx.c $(DEPLIBS) 205 $(PROGS_BUILD) 206 $(PROGS_LINK) 207 208starter_table$(EXE): starter_table.c $(DEPLIBS) 209 $(PROGS_BUILD) 210 $(PROGS_LINK) 211 212starter_tagged$(EXE): starter_tagged.c $(DEPLIBS) 213 $(PROGS_BUILD) 214 $(PROGS_LINK) 215 216starter_textflow$(EXE): starter_textflow.c $(DEPLIBS) 217 $(PROGS_BUILD) 218 $(PROGS_LINK) 219 220starter_webform$(EXE): starter_webform.c $(DEPLIBS) 221 $(PROGS_BUILD) 222 $(PROGS_LINK) 223 224starter_layer$(EXE): starter_layer.c $(DEPLIBS) 225 $(PROGS_BUILD) 226 $(PROGS_LINK) 227 228starter_pvf$(EXE): starter_pvf.c $(DEPLIBS) 229 $(PROGS_BUILD) 230 $(PROGS_LINK) 231 232starter_type3font$(EXE): starter_type3font.c $(DEPLIBS) 233 $(PROGS_BUILD) 234 $(PROGS_LINK) 235 236starter_color$(EXE): starter_color.c $(DEPLIBS) 237 $(PROGS_BUILD) 238 $(PROGS_LINK) 239 240starter_textline$(EXE): starter_textline.c $(DEPLIBS) 241 $(PROGS_BUILD) 242 $(PROGS_LINK) 243 244starter_image$(EXE): starter_image.c $(DEPLIBS) 245 $(PROGS_BUILD) 246 $(PROGS_LINK) 247 248starter_3d$(EXE): starter_3d.c $(DEPLIBS) 249 $(PROGS_BUILD) 250 $(PROGS_LINK) 251 252starter_graphics$(EXE): starter_graphics.c $(DEPLIBS) 253 $(PROGS_BUILD) 254 $(PROGS_LINK) 255 256# Automatically generated dependencies 257