1# This Makefile is for the GD::Graph::histogram extension to perl. 2# 3# It was generated automatically by MakeMaker version 4# 6.30 (Revision: Revision: 4535 ) from the contents of 5# Makefile.PL. Don't edit this file, edit Makefile.PL instead. 6# 7# ANY CHANGES MADE HERE WILL BE LOST! 8# 9# MakeMaker ARGV: () 10# 11# MakeMaker Parameters: 12 13# ABSTRACT => q[] 14# AUTHOR => q[William Miller & Snehanshu Shah (perl@whizdog.com)] 15# NAME => q[GD::Graph::histogram] 16# PREREQ_PM => { GD::Graph=>q[1.38], Test::Simple=>q[0.44] } 17# VERSION_FROM => q[lib/GD/Graph/histogram.pm] 18 19# --- MakeMaker post_initialize section: 20 21 22# --- MakeMaker const_config section: 23 24# These definitions are from config.sh (via C:/Perl/lib/Config.pm) 25 26# They may have been overridden via Makefile.PL or on the command line 27AR = lib 28CC = cl 29CCCDLFLAGS = 30CCDLFLAGS = 31DLEXT = dll 32DLSRC = dl_win32.xs 33LD = link 34LDDLFLAGS = -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl\lib\CORE" -machine:x86 35LDFLAGS = -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl\lib\CORE" -machine:x86 36LIBC = msvcrt.lib 37LIB_EXT = .lib 38OBJ_EXT = .obj 39OSNAME = MSWin32 40OSVERS = 5.0 41RANLIB = rem 42SITELIBEXP = C:\Perl\site\lib 43SITEARCHEXP = C:\Perl\site\lib 44SO = dll 45EXE_EXT = .exe 46FULL_AR = 47VENDORARCHEXP = 48VENDORLIBEXP = 49 50 51# --- MakeMaker constants section: 52AR_STATIC_ARGS = cr 53DIRFILESEP = ^\ 54DFSEP = $(DIRFILESEP) 55NAME = GD::Graph::histogram 56NAME_SYM = GD_Graph_histogram 57VERSION = 1.1 58VERSION_MACRO = VERSION 59VERSION_SYM = 1 60DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\" 61XS_VERSION = 1 62XS_VERSION_MACRO = XS_VERSION 63XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\" 64INST_ARCHLIB = blib\arch 65INST_SCRIPT = blib\script 66INST_BIN = blib\bin 67INST_LIB = blib\lib 68INST_MAN1DIR = blib\man1 69INST_MAN3DIR = blib\man3 70INST_HTMLDIR = blib\html 71MAN1EXT = 1 72MAN3EXT = 3 73INSTALLDIRS = site 74DESTDIR = 75PREFIX = $(SITEPREFIX) 76PERLPREFIX = C:\Perl 77SITEPREFIX = C:\Perl\site 78VENDORPREFIX = 79INSTALLPRIVLIB = C:\Perl\lib 80DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB) 81INSTALLSITELIB = C:\Perl\site\lib 82DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB) 83INSTALLVENDORLIB = 84DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB) 85INSTALLARCHLIB = C:\Perl\lib 86DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB) 87INSTALLSITEARCH = C:\Perl\site\lib 88DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH) 89INSTALLVENDORARCH = 90DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH) 91INSTALLBIN = C:\Perl\bin 92DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN) 93INSTALLSITEBIN = C:\Perl\bin 94DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN) 95INSTALLVENDORBIN = 96DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN) 97INSTALLSCRIPT = C:\Perl\bin 98DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT) 99INSTALLMAN1DIR = C:\Perl\man\man1 100DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR) 101INSTALLSITEMAN1DIR = $(INSTALLMAN1DIR) 102DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR) 103INSTALLVENDORMAN1DIR = 104DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR) 105INSTALLMAN3DIR = C:\Perl\man\man3 106DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR) 107INSTALLSITEMAN3DIR = $(INSTALLMAN3DIR) 108DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR) 109INSTALLVENDORMAN3DIR = 110DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR) 111INSTALLHTMLDIR = C:\Perl\html 112DESTINSTALLHTMLDIR = $(DESTDIR)$(INSTALLHTMLDIR) 113INSTALLSITEHTMLDIR = C:\Perl\html 114DESTINSTALLSITEHTMLDIR = $(DESTDIR)$(INSTALLSITEHTMLDIR) 115INSTALLVENDORHTMLDIR = C:\Perl\html 116DESTINSTALLVENDORHTMLDIR = $(DESTDIR)$(INSTALLVENDORHTMLDIR) 117PERL_LIB = C:\Perl\lib 118PERL_ARCHLIB = C:\Perl\lib 119LIBPERL_A = libperl.lib 120FIRST_MAKEFILE = Makefile 121MAKEFILE_OLD = Makefile.old 122MAKE_APERL_FILE = Makefile.aperl 123PERLMAINCC = $(CC) 124PERL_INC = C:\Perl\lib\CORE 125PERL = C:\Perl\bin\perl.exe 126FULLPERL = C:\Perl\bin\perl.exe 127ABSPERL = $(PERL) 128PERLRUN = $(PERL) 129FULLPERLRUN = $(FULLPERL) 130ABSPERLRUN = $(ABSPERL) 131PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" 132FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" 133ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" 134PERL_CORE = 0 135PERM_RW = 644 136PERM_RWX = 755 137 138MAKEMAKER = C:/Perl/lib/ExtUtils/MakeMaker.pm 139MM_VERSION = 6.30 140MM_REVISION = Revision: 4535 141 142# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle). 143# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle) 144# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar) 145# DLBASE = Basename part of dynamic library. May be just equal BASEEXT. 146FULLEXT = GD\Graph\histogram 147BASEEXT = histogram 148PARENT_NAME = GD::Graph 149DLBASE = $(BASEEXT) 150VERSION_FROM = lib/GD/Graph/histogram.pm 151OBJECT = 152LDFROM = $(OBJECT) 153LINKTYPE = dynamic 154BOOTDEP = 155 156# Handy lists of source code files: 157XS_FILES = 158C_FILES = 159O_FILES = 160H_FILES = 161MAN1PODS = 162MAN3PODS = lib/GD/Graph/histogram.pm 163 164# Where is the Config information that we are using/depend on 165CONFIGDEP = $(PERL_ARCHLIB)$(DFSEP)Config.pm $(PERL_INC)$(DFSEP)config.h 166 167# Where to build things 168INST_LIBDIR = $(INST_LIB)\GD\Graph 169INST_ARCHLIBDIR = $(INST_ARCHLIB)\GD\Graph 170 171INST_AUTODIR = $(INST_LIB)\auto\$(FULLEXT) 172INST_ARCHAUTODIR = $(INST_ARCHLIB)\auto\$(FULLEXT) 173 174INST_STATIC = 175INST_DYNAMIC = 176INST_BOOT = 177 178# Extra linker info 179EXPORT_LIST = $(BASEEXT).def 180PERL_ARCHIVE = $(PERL_INC)\perl58.lib 181PERL_ARCHIVE_AFTER = 182 183 184TO_INST_PM = lib/GD/Graph/histogram.pm 185 186PM_TO_BLIB = lib/GD/Graph/histogram.pm \ 187 blib\lib\GD\Graph\histogram.pm 188 189 190# --- MakeMaker platform_constants section: 191MM_Win32_VERSION = 1.12 192 193 194# --- MakeMaker tool_autosplit section: 195# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto 196AUTOSPLITFILE = $(ABSPERLRUN) -e "use AutoSplit; autosplit($$ARGV[0], $$ARGV[1], 0, 1, 1)" 197 198 199 200# --- MakeMaker tool_xsubpp section: 201 202 203# --- MakeMaker tools_other section: 204CHMOD = $(ABSPERLRUN) -MExtUtils::Command -e chmod 205CP = $(ABSPERLRUN) -MExtUtils::Command -e cp 206MV = $(ABSPERLRUN) -MExtUtils::Command -e mv 207NOOP = rem 208NOECHO = @ 209RM_F = $(ABSPERLRUN) -MExtUtils::Command -e rm_f 210RM_RF = $(ABSPERLRUN) -MExtUtils::Command -e rm_rf 211TEST_F = $(ABSPERLRUN) -MExtUtils::Command -e test_f 212TOUCH = $(ABSPERLRUN) -MExtUtils::Command -e touch 213UMASK_NULL = umask 0 214DEV_NULL = > NUL 215MKPATH = $(ABSPERLRUN) "-MExtUtils::Command" -e mkpath 216EQUALIZE_TIMESTAMP = $(ABSPERLRUN) "-MExtUtils::Command" -e eqtime 217ECHO = $(ABSPERLRUN) -l -e "print qq{@ARGV}" 218ECHO_N = $(ABSPERLRUN) -e "print qq{@ARGV}" 219UNINST = 0 220VERBINST = 0 221MOD_INSTALL = $(ABSPERLRUN) -MExtUtils::Install -e "install({@ARGV}, '$(VERBINST)', 0, '$(UNINST)');" 222DOC_INSTALL = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e perllocal_install 223UNINSTALL = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e uninstall 224WARN_IF_OLD_PACKLIST = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e warn_if_old_packlist 225MACROSTART = 226MACROEND = 227USEMAKEFILE = -f 228FIXIN = pl2bat.bat 229 230 231# --- MakeMaker makemakerdflt section: 232makemakerdflt: all 233 $(NOECHO) $(NOOP) 234 235 236# --- MakeMaker dist section: 237TAR = tar 238TARFLAGS = cvf 239ZIP = zip 240ZIPFLAGS = -r 241COMPRESS = gzip --best 242SUFFIX = .gz 243SHAR = shar 244PREOP = $(NOECHO) $(NOOP) 245POSTOP = $(NOECHO) $(NOOP) 246TO_UNIX = $(NOECHO) $(NOOP) 247CI = ci -u 248RCS_LABEL = rcs -Nv$(VERSION_SYM): -q 249DIST_CP = best 250DIST_DEFAULT = tardist 251DISTNAME = GD-Graph-histogram 252DISTVNAME = GD-Graph-histogram-1 253 254 255# --- MakeMaker macro section: 256 257 258# --- MakeMaker depend section: 259 260 261# --- MakeMaker cflags section: 262 263 264# --- MakeMaker const_loadlibs section: 265 266 267# --- MakeMaker const_cccmd section: 268 269 270# --- MakeMaker post_constants section: 271 272 273# --- MakeMaker pasthru section: 274PASTHRU = -nologo 275 276# --- MakeMaker special_targets section: 277.SUFFIXES : .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT) 278 279.PHONY: all config static dynamic test linkext manifest blibdirs clean realclean disttest distdir 280 281 282 283# --- MakeMaker c_o section: 284 285 286# --- MakeMaker xs_c section: 287 288 289# --- MakeMaker xs_o section: 290 291 292# --- MakeMaker top_targets section: 293all :: pure_all htmlifypods 294 $(NOECHO) $(NOOP) 295 296 297pure_all :: config pm_to_blib subdirs linkext 298 $(NOECHO) $(NOOP) 299 300subdirs :: $(MYEXTLIB) 301 $(NOECHO) $(NOOP) 302 303config :: $(FIRST_MAKEFILE) blibdirs 304 $(NOECHO) $(NOOP) 305 306help : 307 perldoc ExtUtils::MakeMaker 308 309 310# --- MakeMaker blibdirs section: 311blibdirs : $(INST_LIBDIR)$(DFSEP).exists $(INST_ARCHLIB)$(DFSEP).exists $(INST_AUTODIR)$(DFSEP).exists $(INST_ARCHAUTODIR)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists $(INST_SCRIPT)$(DFSEP).exists $(INST_MAN1DIR)$(DFSEP).exists $(INST_MAN3DIR)$(DFSEP).exists 312 $(NOECHO) $(NOOP) 313 314# Backwards compat with 6.18 through 6.25 315blibdirs.ts : blibdirs 316 $(NOECHO) $(NOOP) 317 318$(INST_LIBDIR)$(DFSEP).exists :: Makefile.PL 319 $(NOECHO) $(MKPATH) $(INST_LIBDIR) 320 $(NOECHO) $(CHMOD) 755 $(INST_LIBDIR) 321 $(NOECHO) $(TOUCH) $(INST_LIBDIR)$(DFSEP).exists 322 323$(INST_ARCHLIB)$(DFSEP).exists :: Makefile.PL 324 $(NOECHO) $(MKPATH) $(INST_ARCHLIB) 325 $(NOECHO) $(CHMOD) 755 $(INST_ARCHLIB) 326 $(NOECHO) $(TOUCH) $(INST_ARCHLIB)$(DFSEP).exists 327 328$(INST_AUTODIR)$(DFSEP).exists :: Makefile.PL 329 $(NOECHO) $(MKPATH) $(INST_AUTODIR) 330 $(NOECHO) $(CHMOD) 755 $(INST_AUTODIR) 331 $(NOECHO) $(TOUCH) $(INST_AUTODIR)$(DFSEP).exists 332 333$(INST_ARCHAUTODIR)$(DFSEP).exists :: Makefile.PL 334 $(NOECHO) $(MKPATH) $(INST_ARCHAUTODIR) 335 $(NOECHO) $(CHMOD) 755 $(INST_ARCHAUTODIR) 336 $(NOECHO) $(TOUCH) $(INST_ARCHAUTODIR)$(DFSEP).exists 337 338$(INST_BIN)$(DFSEP).exists :: Makefile.PL 339 $(NOECHO) $(MKPATH) $(INST_BIN) 340 $(NOECHO) $(CHMOD) 755 $(INST_BIN) 341 $(NOECHO) $(TOUCH) $(INST_BIN)$(DFSEP).exists 342 343$(INST_SCRIPT)$(DFSEP).exists :: Makefile.PL 344 $(NOECHO) $(MKPATH) $(INST_SCRIPT) 345 $(NOECHO) $(CHMOD) 755 $(INST_SCRIPT) 346 $(NOECHO) $(TOUCH) $(INST_SCRIPT)$(DFSEP).exists 347 348$(INST_MAN1DIR)$(DFSEP).exists :: Makefile.PL 349 $(NOECHO) $(MKPATH) $(INST_MAN1DIR) 350 $(NOECHO) $(CHMOD) 755 $(INST_MAN1DIR) 351 $(NOECHO) $(TOUCH) $(INST_MAN1DIR)$(DFSEP).exists 352 353$(INST_MAN3DIR)$(DFSEP).exists :: Makefile.PL 354 $(NOECHO) $(MKPATH) $(INST_MAN3DIR) 355 $(NOECHO) $(CHMOD) 755 $(INST_MAN3DIR) 356 $(NOECHO) $(TOUCH) $(INST_MAN3DIR)$(DFSEP).exists 357 358 359 360# --- MakeMaker linkext section: 361 362linkext :: $(LINKTYPE) 363 $(NOECHO) $(NOOP) 364 365 366# --- MakeMaker dlsyms section: 367 368histogram.def: Makefile.PL 369 $(PERLRUN) -MExtUtils::Mksymlists \ 370 -e "Mksymlists('NAME'=>\"GD::Graph::histogram\", 'DLBASE' => '$(BASEEXT)', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" 371 372 373# --- MakeMaker dynamic section: 374 375dynamic :: $(FIRST_MAKEFILE) $(INST_DYNAMIC) $(INST_BOOT) 376 $(NOECHO) $(NOOP) 377 378 379# --- MakeMaker dynamic_bs section: 380 381BOOTSTRAP = 382 383 384# --- MakeMaker dynamic_lib section: 385 386 387# --- MakeMaker static section: 388 389## $(INST_PM) has been moved to the all: target. 390## It remains here for awhile to allow for old usage: "make static" 391static :: $(FIRST_MAKEFILE) $(INST_STATIC) 392 $(NOECHO) $(NOOP) 393 394 395# --- MakeMaker static_lib section: 396 397 398# --- MakeMaker manifypods section: 399 400POD2MAN_EXE = $(PERLRUN) "-MExtUtils::Command::MM" -e pod2man "--" 401POD2MAN = $(POD2MAN_EXE) 402 403 404manifypods : pure_all \ 405 lib/GD/Graph/histogram.pm \ 406 lib/GD/Graph/histogram.pm 407 $(NOECHO) $(POD2MAN) --section=3 --perm_rw=$(PERM_RW) \ 408 lib/GD/Graph/histogram.pm $(INST_MAN3DIR)\GD.Graph.histogram.$(MAN3EXT) 409 410 411 412 413# --- MakeMaker htmlifypods section: 414 415POD2HTML_EXE = $(PERLRUN) "-MActivePerl::DocTools" -e "Pod2HTML(installdirs => "$(INSTALLDIRS)")" 416POD2HTML = $(POD2HTML_EXE) 417 418 419htmlifypods : \ 420 lib/GD/Graph/histogram.pm 421 $(NOECHO) $(POD2HTML) 422 423 424 425# --- MakeMaker processPL section: 426 427 428# --- MakeMaker installbin section: 429 430 431# --- MakeMaker subdirs section: 432 433# none 434 435# --- MakeMaker clean_subdirs section: 436clean_subdirs : 437 $(NOECHO) $(NOOP) 438 439 440# --- MakeMaker clean section: 441 442# Delete temporary files but do not touch installed files. We don't delete 443# the Makefile here so a later make realclean still has a makefile to use. 444 445clean :: clean_subdirs 446 - $(RM_F) \ 447 *$(LIB_EXT) core \ 448 core.[0-9] core.[0-9][0-9] \ 449 $(BASEEXT).bso $(INST_ARCHAUTODIR)\extralibs.ld \ 450 pm_to_blib.ts core.[0-9][0-9][0-9][0-9] \ 451 $(BASEEXT).x $(BOOTSTRAP) \ 452 perl$(EXE_EXT) tmon.out \ 453 $(INST_ARCHAUTODIR)\extralibs.all *$(OBJ_EXT) \ 454 pm_to_blib blibdirs.ts \ 455 core.[0-9][0-9][0-9][0-9][0-9] *perl.core \ 456 core.*perl.*.? $(MAKE_APERL_FILE) \ 457 perl $(BASEEXT).def \ 458 core.[0-9][0-9][0-9] mon.out \ 459 lib$(BASEEXT).def perlmain.c \ 460 perl.exe so_locations \ 461 $(BASEEXT).exp 462 - $(RM_RF) \ 463 *.pdb blib 464 - $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL) 465 466 467# --- MakeMaker realclean_subdirs section: 468realclean_subdirs : 469 $(NOECHO) $(NOOP) 470 471 472# --- MakeMaker realclean section: 473# Delete temporary files (via clean) and also delete dist files 474realclean purge :: clean realclean_subdirs 475 - $(RM_F) \ 476 $(MAKEFILE_OLD) $(FIRST_MAKEFILE) 477 - $(RM_RF) \ 478 $(DISTVNAME) 479 480 481# --- MakeMaker metafile section: 482metafile : create_distdir 483 $(NOECHO) $(ECHO) Generating META.yml 484 $(NOECHO) $(ECHO) "# http://module-build.sourceforge.net/META-spec.html" > META_new.yml 485 $(NOECHO) $(ECHO) "#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#" >> META_new.yml 486 $(NOECHO) $(ECHO) "name: GD-Graph-histogram" >> META_new.yml 487 $(NOECHO) $(ECHO) "version: 1" >> META_new.yml 488 $(NOECHO) $(ECHO) "version_from: lib/GD/Graph/histogram.pm" >> META_new.yml 489 $(NOECHO) $(ECHO) "installdirs: site" >> META_new.yml 490 $(NOECHO) $(ECHO) "requires:" >> META_new.yml 491 $(NOECHO) $(ECHO) " GD::Graph: 1.38" >> META_new.yml 492 $(NOECHO) $(ECHO) " Test::Simple: 0.44" >> META_new.yml 493 $(NOECHO) $(ECHO) "" >> META_new.yml 494 $(NOECHO) $(ECHO) "distribution_type: module" >> META_new.yml 495 $(NOECHO) $(ECHO) "generated_by: ExtUtils::MakeMaker version 6.30" >> META_new.yml 496 -$(NOECHO) $(MV) META_new.yml $(DISTVNAME)/META.yml 497 498 499# --- MakeMaker signature section: 500signature : 501 cpansign -s 502 503 504# --- MakeMaker dist_basics section: 505distclean :: realclean distcheck 506 $(NOECHO) $(NOOP) 507 508distcheck : 509 $(PERLRUN) "-MExtUtils::Manifest=fullcheck" -e fullcheck 510 511skipcheck : 512 $(PERLRUN) "-MExtUtils::Manifest=skipcheck" -e skipcheck 513 514manifest : 515 $(PERLRUN) "-MExtUtils::Manifest=mkmanifest" -e mkmanifest 516 517veryclean : realclean 518 $(RM_F) *~ *.orig */*~ */*.orig 519 520 521 522# --- MakeMaker dist_core section: 523 524dist : $(DIST_DEFAULT) $(FIRST_MAKEFILE) 525 $(NOECHO) $(ABSPERLRUN) -l -e "print 'Warning: Makefile possibly out of date with $(VERSION_FROM)'\ 526 if -e '$(VERSION_FROM)' and -M '$(VERSION_FROM)' < -M '$(FIRST_MAKEFILE)';" 527 528tardist : $(DISTVNAME).tar$(SUFFIX) 529 $(NOECHO) $(NOOP) 530 531uutardist : $(DISTVNAME).tar$(SUFFIX) 532 uuencode $(DISTVNAME).tar$(SUFFIX) $(DISTVNAME).tar$(SUFFIX) > $(DISTVNAME).tar$(SUFFIX)_uu 533 534$(DISTVNAME).tar$(SUFFIX) : distdir 535 $(PREOP) 536 $(TO_UNIX) 537 $(TAR) $(TARFLAGS) $(DISTVNAME).tar $(DISTVNAME) 538 $(RM_RF) $(DISTVNAME) 539 $(COMPRESS) $(DISTVNAME).tar 540 $(POSTOP) 541 542zipdist : $(DISTVNAME).zip 543 $(NOECHO) $(NOOP) 544 545$(DISTVNAME).zip : distdir 546 $(PREOP) 547 $(ZIP) $(ZIPFLAGS) $(DISTVNAME).zip $(DISTVNAME) 548 $(RM_RF) $(DISTVNAME) 549 $(POSTOP) 550 551shdist : distdir 552 $(PREOP) 553 $(SHAR) $(DISTVNAME) > $(DISTVNAME).shar 554 $(RM_RF) $(DISTVNAME) 555 $(POSTOP) 556 557 558# --- MakeMaker distdir section: 559create_distdir : 560 $(RM_RF) $(DISTVNAME) 561 $(PERLRUN) "-MExtUtils::Manifest=manicopy,maniread" \ 562 -e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');" 563 564distdir : create_distdir distmeta 565 $(NOECHO) $(NOOP) 566 567 568 569# --- MakeMaker dist_test section: 570disttest : distdir 571 cd $(DISTVNAME) 572 $(ABSPERLRUN) Makefile.PL 573 $(MAKE) $(PASTHRU) 574 $(MAKE) test $(PASTHRU) 575 cd .. 576 577 578 579# --- MakeMaker dist_ci section: 580 581ci : 582 $(PERLRUN) "-MExtUtils::Manifest=maniread" \ 583 -e "@all = keys %{ maniread() };" \ 584 -e "print(qq{Executing $(CI) @all\n}); system(qq{$(CI) @all});" \ 585 -e "print(qq{Executing $(RCS_LABEL) ...\n}); system(qq{$(RCS_LABEL) @all});" 586 587 588# --- MakeMaker distmeta section: 589distmeta : create_distdir metafile 590 $(NOECHO) cd $(DISTVNAME) 591 $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e "eval { maniadd({q{META.yml} => q{Module meta-data (added by MakeMaker)}}) } \ 592 or print \"Could not add META.yml to MANIFEST: $${'@'}\n\"" 593 cd .. 594 595 596 597# --- MakeMaker distsignature section: 598distsignature : create_distdir 599 $(NOECHO) cd $(DISTVNAME) 600 $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e "eval { maniadd({q{SIGNATURE} => q{Public-key signature (added by MakeMaker)}}) } \ 601 or print \"Could not add SIGNATURE to MANIFEST: $${'@'}\n\"" 602 cd .. 603 $(NOECHO) cd $(DISTVNAME) 604 $(TOUCH) SIGNATURE 605 cd .. 606 cd $(DISTVNAME) 607 cpansign -s 608 cd .. 609 610 611 612# --- MakeMaker install section: 613 614install :: all pure_install doc_install doc_update 615 $(NOECHO) $(NOOP) 616 617install_perl :: all pure_perl_install doc_perl_install 618 $(NOECHO) $(NOOP) 619 620install_site :: all pure_site_install doc_site_install 621 $(NOECHO) $(NOOP) 622 623install_vendor :: all pure_vendor_install doc_vendor_install 624 $(NOECHO) $(NOOP) 625 626pure_install :: pure_$(INSTALLDIRS)_install 627 $(NOECHO) $(NOOP) 628 629doc_install :: doc_$(INSTALLDIRS)_install 630 $(NOECHO) $(NOOP) 631 632doc_update :: 633 $(NOECHO) $(PERLRUN) "-MActivePerl::DocTools" -e ActivePerl::DocTools::WriteTOC 634 635pure__install : pure_site_install 636 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site 637 638doc__install : doc_site_install 639 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site 640 641pure_perl_install :: 642 $(NOECHO) $(MOD_INSTALL) \ 643 read $(PERL_ARCHLIB)\auto\$(FULLEXT)\.packlist \ 644 write $(DESTINSTALLARCHLIB)\auto\$(FULLEXT)\.packlist \ 645 $(INST_LIB) $(DESTINSTALLPRIVLIB) \ 646 $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \ 647 $(INST_BIN) $(DESTINSTALLBIN) \ 648 $(INST_SCRIPT) $(DESTINSTALLSCRIPT) \ 649 $(INST_MAN1DIR) $(DESTINSTALLMAN1DIR) \ 650 $(INST_MAN3DIR) $(DESTINSTALLMAN3DIR) \ 651 $(INST_HTMLDIR) $(DESTINSTALLHTMLDIR) 652 $(NOECHO) $(WARN_IF_OLD_PACKLIST) \ 653 $(SITEARCHEXP)\auto\$(FULLEXT) 654 655 656pure_site_install :: 657 $(NOECHO) $(MOD_INSTALL) \ 658 read $(SITEARCHEXP)\auto\$(FULLEXT)\.packlist \ 659 write $(DESTINSTALLSITEARCH)\auto\$(FULLEXT)\.packlist \ 660 $(INST_LIB) $(DESTINSTALLSITELIB) \ 661 $(INST_ARCHLIB) $(DESTINSTALLSITEARCH) \ 662 $(INST_BIN) $(DESTINSTALLSITEBIN) \ 663 $(INST_SCRIPT) $(DESTINSTALLSCRIPT) \ 664 $(INST_MAN1DIR) $(DESTINSTALLSITEMAN1DIR) \ 665 $(INST_MAN3DIR) $(DESTINSTALLSITEMAN3DIR) \ 666 $(INST_HTMLDIR) $(DESTINSTALLSITEHTMLDIR) 667 $(NOECHO) $(WARN_IF_OLD_PACKLIST) \ 668 $(PERL_ARCHLIB)\auto\$(FULLEXT) 669 670pure_vendor_install :: 671 $(NOECHO) $(MOD_INSTALL) \ 672 read $(VENDORARCHEXP)\auto\$(FULLEXT)\.packlist \ 673 write $(DESTINSTALLVENDORARCH)\auto\$(FULLEXT)\.packlist \ 674 $(INST_LIB) $(DESTINSTALLVENDORLIB) \ 675 $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \ 676 $(INST_BIN) $(DESTINSTALLVENDORBIN) \ 677 $(INST_SCRIPT) $(DESTINSTALLSCRIPT) \ 678 $(INST_MAN1DIR) $(DESTINSTALLVENDORMAN1DIR) \ 679 $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR) \ 680 $(INST_HTMLDIR) $(DESTINSTALLVENDORHTMLDIR) 681 682doc_perl_install :: 683 $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod 684 -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) 685 -$(NOECHO) $(DOC_INSTALL) \ 686 "Module" "$(NAME)" \ 687 "installed into" "$(INSTALLPRIVLIB)" \ 688 LINKTYPE "$(LINKTYPE)" \ 689 VERSION "$(VERSION)" \ 690 EXE_FILES "$(EXE_FILES)" \ 691 >> $(DESTINSTALLARCHLIB)\perllocal.pod 692 693doc_site_install :: 694 $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod 695 -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) 696 -$(NOECHO) $(DOC_INSTALL) \ 697 "Module" "$(NAME)" \ 698 "installed into" "$(INSTALLSITELIB)" \ 699 LINKTYPE "$(LINKTYPE)" \ 700 VERSION "$(VERSION)" \ 701 EXE_FILES "$(EXE_FILES)" \ 702 >> $(DESTINSTALLARCHLIB)\perllocal.pod 703 704doc_vendor_install :: 705 $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod 706 -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) 707 -$(NOECHO) $(DOC_INSTALL) \ 708 "Module" "$(NAME)" \ 709 "installed into" "$(INSTALLVENDORLIB)" \ 710 LINKTYPE "$(LINKTYPE)" \ 711 VERSION "$(VERSION)" \ 712 EXE_FILES "$(EXE_FILES)" \ 713 >> $(DESTINSTALLARCHLIB)\perllocal.pod 714 715 716uninstall :: uninstall_from_$(INSTALLDIRS)dirs doc_update 717 $(NOECHO) $(NOOP) 718 719uninstall_from_perldirs :: 720 $(NOECHO) $(UNINSTALL) $(PERL_ARCHLIB)\auto\$(FULLEXT)\.packlist 721 722uninstall_from_sitedirs :: 723 $(NOECHO) $(UNINSTALL) $(SITEARCHEXP)\auto\$(FULLEXT)\.packlist 724 725uninstall_from_vendordirs :: 726 $(NOECHO) $(UNINSTALL) $(VENDORARCHEXP)\auto\$(FULLEXT)\.packlist 727 728 729# --- MakeMaker force section: 730# Phony target to force checking subdirectories. 731FORCE: 732 $(NOECHO) $(NOOP) 733 734 735# --- MakeMaker perldepend section: 736 737 738# --- MakeMaker makefile section: 739# We take a very conservative approach here, but it's worth it. 740# We move Makefile to Makefile.old here to avoid gnu make looping. 741$(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP) 742 $(NOECHO) $(ECHO) "Makefile out-of-date with respect to $?" 743 $(NOECHO) $(ECHO) "Cleaning current config before rebuilding Makefile..." 744 -$(NOECHO) $(RM_F) $(MAKEFILE_OLD) 745 -$(NOECHO) $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) 746 - $(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) clean $(DEV_NULL) 747 $(PERLRUN) Makefile.PL 748 $(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <==" 749 $(NOECHO) $(ECHO) "==> Please rerun the $(MAKE) command. <==" 750 false 751 752 753 754# --- MakeMaker staticmake section: 755 756# --- MakeMaker makeaperl section --- 757MAP_TARGET = perl 758FULLPERL = C:\Perl\bin\perl.exe 759 760$(MAP_TARGET) :: static $(MAKE_APERL_FILE) 761 $(MAKE) $(USEMAKEFILE) $(MAKE_APERL_FILE) $@ 762 763$(MAKE_APERL_FILE) : $(FIRST_MAKEFILE) pm_to_blib 764 $(NOECHO) $(ECHO) Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET) 765 $(NOECHO) $(PERLRUNINST) \ 766 Makefile.PL DIR= \ 767 MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \ 768 MAKEAPERL=1 NORECURS=1 CCCDLFLAGS= 769 770 771# --- MakeMaker test section: 772 773TEST_VERBOSE=0 774TEST_TYPE=test_$(LINKTYPE) 775TEST_FILE = test.pl 776TEST_FILES = t/*.t 777TESTDB_SW = -d 778 779testdb :: testdb_$(LINKTYPE) 780 781test :: $(TEST_TYPE) 782 783test_dynamic :: pure_all 784 $(FULLPERLRUN) "-MExtUtils::Command::MM" "-e" "test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')" $(TEST_FILES) 785 $(FULLPERLRUN) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE) 786 787testdb_dynamic :: pure_all 788 $(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE) 789 790test_ : test_dynamic 791 792test_static :: test_dynamic 793testdb_static :: testdb_dynamic 794 795 796# --- MakeMaker ppd section: 797# Creates a PPD (Perl Package Description) for a binary distribution. 798ppd: 799 $(NOECHO) $(ECHO) "<SOFTPKG NAME=\"$(DISTNAME)\" VERSION=\"1,0,0,0\">" > $(DISTNAME).ppd 800 $(NOECHO) $(ECHO) " <TITLE>$(DISTNAME)</TITLE>" >> $(DISTNAME).ppd 801 $(NOECHO) $(ECHO) " <ABSTRACT></ABSTRACT>" >> $(DISTNAME).ppd 802 $(NOECHO) $(ECHO) " <AUTHOR>William Miller & Snehanshu Shah (perl@whizdog.com)</AUTHOR>" >> $(DISTNAME).ppd 803 $(NOECHO) $(ECHO) " <IMPLEMENTATION>" >> $(DISTNAME).ppd 804 $(NOECHO) $(ECHO) " <DEPENDENCY NAME=\"GD-Graph\" VERSION=\"1,38,0,0\" />" >> $(DISTNAME).ppd 805 $(NOECHO) $(ECHO) " <DEPENDENCY NAME=\"Test-Simple\" VERSION=\"0,44,0,0\" />" >> $(DISTNAME).ppd 806 $(NOECHO) $(ECHO) " <OS NAME=\"$(OSNAME)\" />" >> $(DISTNAME).ppd 807 $(NOECHO) $(ECHO) " <ARCHITECTURE NAME=\"MSWin32-x86-multi-thread-5.8\" />" >> $(DISTNAME).ppd 808 $(NOECHO) $(ECHO) " <CODEBASE HREF=\"\" />" >> $(DISTNAME).ppd 809 $(NOECHO) $(ECHO) " </IMPLEMENTATION>" >> $(DISTNAME).ppd 810 $(NOECHO) $(ECHO) "</SOFTPKG>" >> $(DISTNAME).ppd 811 812 813# --- MakeMaker pm_to_blib section: 814 815pm_to_blib : $(TO_INST_PM) 816 $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e "pm_to_blib({@ARGV}, '$(INST_LIB)\auto', '$(PM_FILTER)')" \ 817 lib/GD/Graph/histogram.pm blib\lib\GD\Graph\histogram.pm 818 $(NOECHO) $(TOUCH) pm_to_blib 819 820 821# --- MakeMaker selfdocument section: 822 823 824# --- MakeMaker postamble section: 825 826 827# End. 828