1CONVERTERS = pod2html pod2latex pod2man pod2text checkpods \ 2 pod2usage podchecker podselect 3 4HTMLROOT = / # Change this to fix cross-references in HTML 5POD2HTML = pod2html \ 6 --htmlroot=$(HTMLROOT) \ 7 --podroot=.. --podpath=pod:lib:ext:vms \ 8 --libpods=perlfunc:perlguts:perlvar:perlrun:perlop 9 10all: $(CONVERTERS) html 11 12converters: $(CONVERTERS) 13 14PERL = ..\miniperl.exe 15REALPERL = ..\perl.exe 16 17POD = \ 18 perl.pod \ 19 perl5004delta.pod \ 20 perl5005delta.pod \ 21 perl561delta.pod \ 22 perl56delta.pod \ 23 perl570delta.pod \ 24 perl571delta.pod \ 25 perl572delta.pod \ 26 perl573delta.pod \ 27 perl581delta.pod \ 28 perl582delta.pod \ 29 perl583delta.pod \ 30 perl584delta.pod \ 31 perl585delta.pod \ 32 perl586delta.pod \ 33 perl587delta.pod \ 34 perl588delta.pod \ 35 perl58delta.pod \ 36 perlapi.pod \ 37 perlapio.pod \ 38 perlartistic.pod \ 39 perlbook.pod \ 40 perlboot.pod \ 41 perlbot.pod \ 42 perlcall.pod \ 43 perlcheat.pod \ 44 perlclib.pod \ 45 perlcompile.pod \ 46 perldata.pod \ 47 perldbmfilter.pod \ 48 perldebguts.pod \ 49 perldebtut.pod \ 50 perldebug.pod \ 51 perldelta.pod \ 52 perldiag.pod \ 53 perldoc.pod \ 54 perldsc.pod \ 55 perlebcdic.pod \ 56 perlembed.pod \ 57 perlfaq.pod \ 58 perlfaq1.pod \ 59 perlfaq2.pod \ 60 perlfaq3.pod \ 61 perlfaq4.pod \ 62 perlfaq5.pod \ 63 perlfaq6.pod \ 64 perlfaq7.pod \ 65 perlfaq8.pod \ 66 perlfaq9.pod \ 67 perlfilter.pod \ 68 perlfork.pod \ 69 perlform.pod \ 70 perlfunc.pod \ 71 perlglossary.pod \ 72 perlgpl.pod \ 73 perlguts.pod \ 74 perlhack.pod \ 75 perlhist.pod \ 76 perlintern.pod \ 77 perlintro.pod \ 78 perliol.pod \ 79 perlipc.pod \ 80 perllexwarn.pod \ 81 perllocale.pod \ 82 perllol.pod \ 83 perlmod.pod \ 84 perlmodinstall.pod \ 85 perlmodlib.pod \ 86 perlmodstyle.pod \ 87 perlnewmod.pod \ 88 perlnumber.pod \ 89 perlobj.pod \ 90 perlop.pod \ 91 perlopentut.pod \ 92 perlothrtut.pod \ 93 perlpacktut.pod \ 94 perlpod.pod \ 95 perlpodspec.pod \ 96 perlport.pod \ 97 perlre.pod \ 98 perlref.pod \ 99 perlreftut.pod \ 100 perlrequick.pod \ 101 perlreref.pod \ 102 perlretut.pod \ 103 perlrun.pod \ 104 perlsec.pod \ 105 perlstyle.pod \ 106 perlsub.pod \ 107 perlsyn.pod \ 108 perlthrtut.pod \ 109 perltie.pod \ 110 perltoc.pod \ 111 perltodo.pod \ 112 perltooc.pod \ 113 perltoot.pod \ 114 perltrap.pod \ 115 perlunicode.pod \ 116 perluniintro.pod \ 117 perlutil.pod \ 118 perlvar.pod \ 119 perlxs.pod \ 120 perlxstut.pod 121 122MAN = \ 123 perl.man \ 124 perl5004delta.man \ 125 perl5005delta.man \ 126 perl561delta.man \ 127 perl56delta.man \ 128 perl570delta.man \ 129 perl571delta.man \ 130 perl572delta.man \ 131 perl573delta.man \ 132 perl581delta.man \ 133 perl582delta.man \ 134 perl583delta.man \ 135 perl584delta.man \ 136 perl585delta.man \ 137 perl586delta.man \ 138 perl587delta.man \ 139 perl588delta.man \ 140 perl58delta.man \ 141 perlapi.man \ 142 perlapio.man \ 143 perlartistic.man \ 144 perlbook.man \ 145 perlboot.man \ 146 perlbot.man \ 147 perlcall.man \ 148 perlcheat.man \ 149 perlclib.man \ 150 perlcompile.man \ 151 perldata.man \ 152 perldbmfilter.man \ 153 perldebguts.man \ 154 perldebtut.man \ 155 perldebug.man \ 156 perldelta.man \ 157 perldiag.man \ 158 perldoc.man \ 159 perldsc.man \ 160 perlebcdic.man \ 161 perlembed.man \ 162 perlfaq.man \ 163 perlfaq1.man \ 164 perlfaq2.man \ 165 perlfaq3.man \ 166 perlfaq4.man \ 167 perlfaq5.man \ 168 perlfaq6.man \ 169 perlfaq7.man \ 170 perlfaq8.man \ 171 perlfaq9.man \ 172 perlfilter.man \ 173 perlfork.man \ 174 perlform.man \ 175 perlfunc.man \ 176 perlglossary.man \ 177 perlgpl.man \ 178 perlguts.man \ 179 perlhack.man \ 180 perlhist.man \ 181 perlintern.man \ 182 perlintro.man \ 183 perliol.man \ 184 perlipc.man \ 185 perllexwarn.man \ 186 perllocale.man \ 187 perllol.man \ 188 perlmod.man \ 189 perlmodinstall.man \ 190 perlmodlib.man \ 191 perlmodstyle.man \ 192 perlnewmod.man \ 193 perlnumber.man \ 194 perlobj.man \ 195 perlop.man \ 196 perlopentut.man \ 197 perlothrtut.man \ 198 perlpacktut.man \ 199 perlpod.man \ 200 perlpodspec.man \ 201 perlport.man \ 202 perlre.man \ 203 perlref.man \ 204 perlreftut.man \ 205 perlrequick.man \ 206 perlreref.man \ 207 perlretut.man \ 208 perlrun.man \ 209 perlsec.man \ 210 perlstyle.man \ 211 perlsub.man \ 212 perlsyn.man \ 213 perlthrtut.man \ 214 perltie.man \ 215 perltoc.man \ 216 perltodo.man \ 217 perltooc.man \ 218 perltoot.man \ 219 perltrap.man \ 220 perlunicode.man \ 221 perluniintro.man \ 222 perlutil.man \ 223 perlvar.man \ 224 perlxs.man \ 225 perlxstut.man 226 227HTML = \ 228 perl.html \ 229 perl5004delta.html \ 230 perl5005delta.html \ 231 perl561delta.html \ 232 perl56delta.html \ 233 perl570delta.html \ 234 perl571delta.html \ 235 perl572delta.html \ 236 perl573delta.html \ 237 perl581delta.html \ 238 perl582delta.html \ 239 perl583delta.html \ 240 perl584delta.html \ 241 perl585delta.html \ 242 perl586delta.html \ 243 perl587delta.html \ 244 perl588delta.html \ 245 perl58delta.html \ 246 perlapi.html \ 247 perlapio.html \ 248 perlartistic.html \ 249 perlbook.html \ 250 perlboot.html \ 251 perlbot.html \ 252 perlcall.html \ 253 perlcheat.html \ 254 perlclib.html \ 255 perlcompile.html \ 256 perldata.html \ 257 perldbmfilter.html \ 258 perldebguts.html \ 259 perldebtut.html \ 260 perldebug.html \ 261 perldelta.html \ 262 perldiag.html \ 263 perldoc.html \ 264 perldsc.html \ 265 perlebcdic.html \ 266 perlembed.html \ 267 perlfaq.html \ 268 perlfaq1.html \ 269 perlfaq2.html \ 270 perlfaq3.html \ 271 perlfaq4.html \ 272 perlfaq5.html \ 273 perlfaq6.html \ 274 perlfaq7.html \ 275 perlfaq8.html \ 276 perlfaq9.html \ 277 perlfilter.html \ 278 perlfork.html \ 279 perlform.html \ 280 perlfunc.html \ 281 perlglossary.html \ 282 perlgpl.html \ 283 perlguts.html \ 284 perlhack.html \ 285 perlhist.html \ 286 perlintern.html \ 287 perlintro.html \ 288 perliol.html \ 289 perlipc.html \ 290 perllexwarn.html \ 291 perllocale.html \ 292 perllol.html \ 293 perlmod.html \ 294 perlmodinstall.html \ 295 perlmodlib.html \ 296 perlmodstyle.html \ 297 perlnewmod.html \ 298 perlnumber.html \ 299 perlobj.html \ 300 perlop.html \ 301 perlopentut.html \ 302 perlothrtut.html \ 303 perlpacktut.html \ 304 perlpod.html \ 305 perlpodspec.html \ 306 perlport.html \ 307 perlre.html \ 308 perlref.html \ 309 perlreftut.html \ 310 perlrequick.html \ 311 perlreref.html \ 312 perlretut.html \ 313 perlrun.html \ 314 perlsec.html \ 315 perlstyle.html \ 316 perlsub.html \ 317 perlsyn.html \ 318 perlthrtut.html \ 319 perltie.html \ 320 perltodo.html \ 321 perltooc.html \ 322 perltoot.html \ 323 perltrap.html \ 324 perlunicode.html \ 325 perluniintro.html \ 326 perlutil.html \ 327 perlvar.html \ 328 perlxs.html \ 329 perlxstut.html 330# not perltoc.html 331 332TEX = \ 333 perl.tex \ 334 perl5004delta.tex \ 335 perl5005delta.tex \ 336 perl561delta.tex \ 337 perl56delta.tex \ 338 perl570delta.tex \ 339 perl571delta.tex \ 340 perl572delta.tex \ 341 perl573delta.tex \ 342 perl581delta.tex \ 343 perl582delta.tex \ 344 perl583delta.tex \ 345 perl584delta.tex \ 346 perl585delta.tex \ 347 perl586delta.tex \ 348 perl587delta.tex \ 349 perl588delta.tex \ 350 perl58delta.tex \ 351 perlapi.tex \ 352 perlapio.tex \ 353 perlartistic.tex \ 354 perlbook.tex \ 355 perlboot.tex \ 356 perlbot.tex \ 357 perlcall.tex \ 358 perlcheat.tex \ 359 perlclib.tex \ 360 perlcompile.tex \ 361 perldata.tex \ 362 perldbmfilter.tex \ 363 perldebguts.tex \ 364 perldebtut.tex \ 365 perldebug.tex \ 366 perldelta.tex \ 367 perldiag.tex \ 368 perldoc.tex \ 369 perldsc.tex \ 370 perlebcdic.tex \ 371 perlembed.tex \ 372 perlfaq.tex \ 373 perlfaq1.tex \ 374 perlfaq2.tex \ 375 perlfaq3.tex \ 376 perlfaq4.tex \ 377 perlfaq5.tex \ 378 perlfaq6.tex \ 379 perlfaq7.tex \ 380 perlfaq8.tex \ 381 perlfaq9.tex \ 382 perlfilter.tex \ 383 perlfork.tex \ 384 perlform.tex \ 385 perlfunc.tex \ 386 perlglossary.tex \ 387 perlgpl.tex \ 388 perlguts.tex \ 389 perlhack.tex \ 390 perlhist.tex \ 391 perlintern.tex \ 392 perlintro.tex \ 393 perliol.tex \ 394 perlipc.tex \ 395 perllexwarn.tex \ 396 perllocale.tex \ 397 perllol.tex \ 398 perlmod.tex \ 399 perlmodinstall.tex \ 400 perlmodlib.tex \ 401 perlmodstyle.tex \ 402 perlnewmod.tex \ 403 perlnumber.tex \ 404 perlobj.tex \ 405 perlop.tex \ 406 perlopentut.tex \ 407 perlothrtut.tex \ 408 perlpacktut.tex \ 409 perlpod.tex \ 410 perlpodspec.tex \ 411 perlport.tex \ 412 perlre.tex \ 413 perlref.tex \ 414 perlreftut.tex \ 415 perlrequick.tex \ 416 perlreref.tex \ 417 perlretut.tex \ 418 perlrun.tex \ 419 perlsec.tex \ 420 perlstyle.tex \ 421 perlsub.tex \ 422 perlsyn.tex \ 423 perlthrtut.tex \ 424 perltie.tex \ 425 perltoc.tex \ 426 perltodo.tex \ 427 perltooc.tex \ 428 perltoot.tex \ 429 perltrap.tex \ 430 perlunicode.tex \ 431 perluniintro.tex \ 432 perlutil.tex \ 433 perlvar.tex \ 434 perlxs.tex \ 435 perlxstut.tex 436 437man: pod2man $(MAN) 438 439html: pod2html $(HTML) 440 441tex: pod2latex $(TEX) 442 443toc: 444 $(PERL) -I../lib buildtoc >perltoc.pod 445 446.SUFFIXES: .pm .pod 447 448.SUFFIXES: .man 449 450.pm.man: 451 $(PERL) -I../lib pod2man $*.pm >$*.man 452 453.pod.man: 454 $(PERL) -I../lib pod2man $*.pod >$*.man 455 456.SUFFIXES: .html 457 458.pm.html: 459 $(PERL) -I../lib $(POD2HTML) --infile=$*.pm --outfile=$*.html 460 461.pod.html: 462 $(PERL) -I../lib $(POD2HTML) --infile=$*.pod --outfile=$*.html 463 464.SUFFIXES: .tex 465 466.pm.tex: 467 $(PERL) -I../lib pod2latex $*.pm 468 469.pod.tex: 470 $(PERL) -I../lib pod2latex $*.pod 471 472clean: 473 rm -f $(MAN) 474 rm -f $(HTML) 475 rm -f $(TEX) 476 rm -f pod2html-*cache 477 rm -f *.aux *.log *.exe 478 479realclean: clean 480 rm -f $(CONVERTERS) 481 482distclean: realclean 483 484check: checkpods 485 @echo "checking..."; \ 486 $(PERL) -I../lib checkpods $(POD) 487 488# Dependencies. 489pod2latex: pod2latex.PL ../lib/Config.pm 490 $(PERL) -I../lib pod2latex.PL 491 492pod2html: pod2html.PL ../lib/Config.pm 493 $(PERL) -I ../lib pod2html.PL 494 495pod2man: pod2man.PL ../lib/Config.pm 496 $(PERL) -I ../lib pod2man.PL 497 498pod2text: pod2text.PL ../lib/Config.pm 499 $(PERL) -I ../lib pod2text.PL 500 501checkpods: checkpods.PL ../lib/Config.pm 502 $(PERL) -I ../lib checkpods.PL 503 504pod2usage: pod2usage.PL ../lib/Config.pm 505 $(PERL) -I ../lib pod2usage.PL 506 507podchecker: podchecker.PL ../lib/Config.pm 508 $(PERL) -I ../lib podchecker.PL 509 510podselect: podselect.PL ../lib/Config.pm 511 $(PERL) -I ../lib podselect.PL 512 513compile: all 514 $(REALPERL) -I../lib ../utils/perlcc pod2latex -o pod2latex.exe -v 10 -log ../compilelog 515 $(REALPERL) -I../lib ../utils/perlcc pod2man -o pod2man.exe -v 10 -log ../compilelog 516 $(REALPERL) -I../lib ../utils/perlcc pod2text -o pod2text.exe -v 10 -log ../compilelog 517 $(REALPERL) -I../lib ../utils/perlcc checkpods -o checkpods.exe -v 10 -log ../compilelog 518