1# This Makefile is for the MLDBM::Sync extension to perl. 2# 3# It was generated automatically by MakeMaker version 4# 5.45 (Revision: 1.222) 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# NAME => q[MLDBM::Sync] 14# PREREQ_PM => { MLDBM=>q[1] } 15# VERSION_FROM => q[Sync.pm] 16 17# --- MakeMaker post_initialize section: 18 19 20# --- MakeMaker const_config section: 21 22# These definitions are from config.sh (via /usr/local/lib/perl5/5.6.1/i686-linux/Config.pm) 23 24# They may have been overridden via Makefile.PL or on the command line 25AR = ar 26CC = cc 27CCCDLFLAGS = -fpic 28CCDLFLAGS = -rdynamic 29DLEXT = so 30DLSRC = dl_dlopen.xs 31LD = cc 32LDDLFLAGS = -shared -L/usr/local/lib 33LDFLAGS = -L/usr/local/lib 34LIBC = /lib/libc-2.2.4.so 35LIB_EXT = .a 36OBJ_EXT = .o 37OSNAME = linux 38OSVERS = 2.4.7-10smp 39RANLIB = : 40SO = so 41EXE_EXT = 42FULL_AR = /usr/bin/ar 43 44 45# --- MakeMaker constants section: 46AR_STATIC_ARGS = cr 47NAME = MLDBM::Sync 48DISTNAME = MLDBM-Sync 49NAME_SYM = MLDBM_Sync 50VERSION = 0.30 51VERSION_SYM = 0_30 52XS_VERSION = 0.30 53INST_BIN = blib/bin 54INST_EXE = blib/script 55INST_LIB = blib/lib 56INST_ARCHLIB = blib/arch 57INST_SCRIPT = blib/script 58PREFIX = /usr/local 59INSTALLDIRS = site 60INSTALLPRIVLIB = $(PREFIX)/lib/perl5/5.6.1 61INSTALLARCHLIB = $(PREFIX)/lib/perl5/5.6.1/i686-linux 62INSTALLSITELIB = $(PREFIX)/lib/perl5/site_perl/5.6.1 63INSTALLSITEARCH = $(PREFIX)/lib/perl5/site_perl/5.6.1/i686-linux 64INSTALLBIN = $(PREFIX)/bin 65INSTALLSCRIPT = $(PREFIX)/bin 66PERL_LIB = /usr/local/lib/perl5/5.6.1 67PERL_ARCHLIB = /usr/local/lib/perl5/5.6.1/i686-linux 68SITELIBEXP = /usr/local/lib/perl5/site_perl/5.6.1 69SITEARCHEXP = /usr/local/lib/perl5/site_perl/5.6.1/i686-linux 70LIBPERL_A = libperl.a 71FIRST_MAKEFILE = Makefile 72MAKE_APERL_FILE = Makefile.aperl 73PERLMAINCC = $(CC) 74PERL_INC = /usr/local/lib/perl5/5.6.1/i686-linux/CORE 75PERL = /usr/local/bin/perl 76FULLPERL = /usr/local/bin/perl 77FULL_AR = /usr/bin/ar 78 79VERSION_MACRO = VERSION 80DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\" 81XS_VERSION_MACRO = XS_VERSION 82XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\" 83PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc 84 85MAKEMAKER = /usr/local/lib/perl5/5.6.1/ExtUtils/MakeMaker.pm 86MM_VERSION = 5.45 87 88# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle). 89# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle) 90# ROOTEXT = Directory part of FULLEXT with leading slash (eg /DBD) !!! Deprecated from MM 5.32 !!! 91# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar) 92# DLBASE = Basename part of dynamic library. May be just equal BASEEXT. 93FULLEXT = MLDBM/Sync 94BASEEXT = Sync 95PARENT_NAME = MLDBM 96DLBASE = $(BASEEXT) 97VERSION_FROM = Sync.pm 98OBJECT = 99LDFROM = $(OBJECT) 100LINKTYPE = dynamic 101 102# Handy lists of source code files: 103XS_FILES= 104C_FILES = 105O_FILES = 106H_FILES = 107HTMLLIBPODS = 108HTMLSCRIPTPODS = 109MAN1PODS = 110MAN3PODS = Sync.pm 111HTMLEXT = html 112INST_MAN1DIR = blib/man1 113INSTALLMAN1DIR = $(PREFIX)/man/man1 114MAN1EXT = 1 115INST_MAN3DIR = blib/man3 116INSTALLMAN3DIR = $(PREFIX)/man/man3 117MAN3EXT = 3 118PERM_RW = 644 119PERM_RWX = 755 120 121# work around a famous dec-osf make(1) feature(?): 122makemakerdflt: all 123 124.SUFFIXES: .xs .c .C .cpp .cxx .cc $(OBJ_EXT) 125 126# Nick wanted to get rid of .PRECIOUS. I don't remember why. I seem to recall, that 127# some make implementations will delete the Makefile when we rebuild it. Because 128# we call false(1) when we rebuild it. So make(1) is not completely wrong when it 129# does so. Our milage may vary. 130# .PRECIOUS: Makefile # seems to be not necessary anymore 131 132.PHONY: all config static dynamic test linkext manifest 133 134# Where is the Config information that we are using/depend on 135CONFIGDEP = $(PERL_ARCHLIB)/Config.pm $(PERL_INC)/config.h 136 137# Where to put things: 138INST_LIBDIR = $(INST_LIB)/MLDBM 139INST_ARCHLIBDIR = $(INST_ARCHLIB)/MLDBM 140 141INST_AUTODIR = $(INST_LIB)/auto/$(FULLEXT) 142INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT) 143 144INST_STATIC = 145INST_DYNAMIC = 146INST_BOOT = 147 148EXPORT_LIST = 149 150PERL_ARCHIVE = 151 152PERL_ARCHIVE_AFTER = 153 154TO_INST_PM = Sync.pm \ 155 lib/MLDBM/Sync/SDBM_File.pm 156 157PM_TO_BLIB = Sync.pm \ 158 $(INST_LIBDIR)/Sync.pm \ 159 lib/MLDBM/Sync/SDBM_File.pm \ 160 $(INST_LIB)/MLDBM/Sync/SDBM_File.pm 161 162 163# --- MakeMaker tool_autosplit section: 164 165# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto 166AUTOSPLITFILE = $(PERL) "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" -e 'use AutoSplit;autosplit($$ARGV[0], $$ARGV[1], 0, 1, 1) ;' 167 168 169# --- MakeMaker tool_xsubpp section: 170 171 172# --- MakeMaker tools_other section: 173 174SHELL = /bin/sh 175CHMOD = chmod 176CP = cp 177LD = cc 178MV = mv 179NOOP = $(SHELL) -c true 180RM_F = rm -f 181RM_RF = rm -rf 182TEST_F = test -f 183TOUCH = touch 184UMASK_NULL = umask 0 185DEV_NULL = > /dev/null 2>&1 186 187# The following is a portable way to say mkdir -p 188# To see which directories are created, change the if 0 to if 1 189MKPATH = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e mkpath 190 191# This helps us to minimize the effect of the .exists files A yet 192# better solution would be to have a stable file in the perl 193# distribution with a timestamp of zero. But this solution doesn't 194# need any changes to the core distribution and works with older perls 195EQUALIZE_TIMESTAMP = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e eqtime 196 197# Here we warn users that an old packlist file was found somewhere, 198# and that they should call some uninstall routine 199WARN_IF_OLD_PACKLIST = $(PERL) -we 'exit unless -f $$ARGV[0];' \ 200-e 'print "WARNING: I have found an old package in\n";' \ 201-e 'print "\t$$ARGV[0].\n";' \ 202-e 'print "Please make sure the two installations are not conflicting\n";' 203 204UNINST=0 205VERBINST=0 206 207MOD_INSTALL = $(PERL) -I$(INST_LIB) -I$(PERL_LIB) -MExtUtils::Install \ 208-e "install({@ARGV},'$(VERBINST)',0,'$(UNINST)');" 209 210DOC_INSTALL = $(PERL) -e '$$\="\n\n";' \ 211-e 'print "=head2 ", scalar(localtime), ": C<", shift, ">", " L<", $$arg=shift, "|", $$arg, ">";' \ 212-e 'print "=over 4";' \ 213-e 'while (defined($$key = shift) and defined($$val = shift)){print "=item *";print "C<$$key: $$val>";}' \ 214-e 'print "=back";' 215 216UNINSTALL = $(PERL) -MExtUtils::Install \ 217-e 'uninstall($$ARGV[0],1,1); print "\nUninstall is deprecated. Please check the";' \ 218-e 'print " packlist above carefully.\n There may be errors. Remove the";' \ 219-e 'print " appropriate files manually.\n Sorry for the inconveniences.\n"' 220 221 222# --- MakeMaker dist section: 223 224DISTVNAME = $(DISTNAME)-$(VERSION) 225TAR = tar 226TARFLAGS = cvf 227ZIP = zip 228ZIPFLAGS = -r 229COMPRESS = gzip --best 230SUFFIX = .gz 231SHAR = shar 232PREOP = @$(NOOP) 233POSTOP = @$(NOOP) 234TO_UNIX = @$(NOOP) 235CI = ci -u 236RCS_LABEL = rcs -Nv$(VERSION_SYM): -q 237DIST_CP = best 238DIST_DEFAULT = tardist 239 240 241# --- MakeMaker macro section: 242 243 244# --- MakeMaker depend section: 245 246 247# --- MakeMaker cflags section: 248 249 250# --- MakeMaker const_loadlibs section: 251 252 253# --- MakeMaker const_cccmd section: 254 255 256# --- MakeMaker post_constants section: 257 258 259# --- MakeMaker pasthru section: 260 261PASTHRU = LIB="$(LIB)"\ 262 LIBPERL_A="$(LIBPERL_A)"\ 263 LINKTYPE="$(LINKTYPE)"\ 264 PREFIX="$(PREFIX)"\ 265 OPTIMIZE="$(OPTIMIZE)" 266 267 268# --- MakeMaker c_o section: 269 270 271# --- MakeMaker xs_c section: 272 273 274# --- MakeMaker xs_o section: 275 276 277# --- MakeMaker top_targets section: 278 279#all :: config $(INST_PM) subdirs linkext manifypods 280 281all :: pure_all htmlifypods manifypods 282 @$(NOOP) 283 284pure_all :: config pm_to_blib subdirs linkext 285 @$(NOOP) 286 287subdirs :: $(MYEXTLIB) 288 @$(NOOP) 289 290config :: Makefile $(INST_LIBDIR)/.exists 291 @$(NOOP) 292 293config :: $(INST_ARCHAUTODIR)/.exists 294 @$(NOOP) 295 296config :: $(INST_AUTODIR)/.exists 297 @$(NOOP) 298 299$(INST_AUTODIR)/.exists :: /usr/local/lib/perl5/5.6.1/i686-linux/CORE/perl.h 300 @$(MKPATH) $(INST_AUTODIR) 301 @$(EQUALIZE_TIMESTAMP) /usr/local/lib/perl5/5.6.1/i686-linux/CORE/perl.h $(INST_AUTODIR)/.exists 302 303 -@$(CHMOD) $(PERM_RWX) $(INST_AUTODIR) 304 305$(INST_LIBDIR)/.exists :: /usr/local/lib/perl5/5.6.1/i686-linux/CORE/perl.h 306 @$(MKPATH) $(INST_LIBDIR) 307 @$(EQUALIZE_TIMESTAMP) /usr/local/lib/perl5/5.6.1/i686-linux/CORE/perl.h $(INST_LIBDIR)/.exists 308 309 -@$(CHMOD) $(PERM_RWX) $(INST_LIBDIR) 310 311$(INST_ARCHAUTODIR)/.exists :: /usr/local/lib/perl5/5.6.1/i686-linux/CORE/perl.h 312 @$(MKPATH) $(INST_ARCHAUTODIR) 313 @$(EQUALIZE_TIMESTAMP) /usr/local/lib/perl5/5.6.1/i686-linux/CORE/perl.h $(INST_ARCHAUTODIR)/.exists 314 315 -@$(CHMOD) $(PERM_RWX) $(INST_ARCHAUTODIR) 316 317config :: $(INST_MAN3DIR)/.exists 318 @$(NOOP) 319 320 321$(INST_MAN3DIR)/.exists :: /usr/local/lib/perl5/5.6.1/i686-linux/CORE/perl.h 322 @$(MKPATH) $(INST_MAN3DIR) 323 @$(EQUALIZE_TIMESTAMP) /usr/local/lib/perl5/5.6.1/i686-linux/CORE/perl.h $(INST_MAN3DIR)/.exists 324 325 -@$(CHMOD) $(PERM_RWX) $(INST_MAN3DIR) 326 327help: 328 perldoc ExtUtils::MakeMaker 329 330Version_check: 331 @$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) \ 332 -MExtUtils::MakeMaker=Version_check \ 333 -e "Version_check('$(MM_VERSION)')" 334 335 336# --- MakeMaker linkext section: 337 338linkext :: $(LINKTYPE) 339 @$(NOOP) 340 341 342# --- MakeMaker dlsyms section: 343 344 345# --- MakeMaker dynamic section: 346 347## $(INST_PM) has been moved to the all: target. 348## It remains here for awhile to allow for old usage: "make dynamic" 349#dynamic :: Makefile $(INST_DYNAMIC) $(INST_BOOT) $(INST_PM) 350dynamic :: Makefile $(INST_DYNAMIC) $(INST_BOOT) 351 @$(NOOP) 352 353 354# --- MakeMaker dynamic_bs section: 355 356BOOTSTRAP = 357 358 359# --- MakeMaker dynamic_lib section: 360 361 362# --- MakeMaker static section: 363 364## $(INST_PM) has been moved to the all: target. 365## It remains here for awhile to allow for old usage: "make static" 366#static :: Makefile $(INST_STATIC) $(INST_PM) 367static :: Makefile $(INST_STATIC) 368 @$(NOOP) 369 370 371# --- MakeMaker static_lib section: 372 373 374# --- MakeMaker htmlifypods section: 375 376htmlifypods : pure_all 377 @$(NOOP) 378 379 380# --- MakeMaker manifypods section: 381POD2MAN_EXE = /usr/local/bin/pod2man 382POD2MAN = $(PERL) -we '%m=@ARGV;for (keys %m){' \ 383-e 'next if -e $$m{$$_} && -M $$m{$$_} < -M $$_ && -M $$m{$$_} < -M "Makefile";' \ 384-e 'print "Manifying $$m{$$_}\n";' \ 385-e 'system(qq[$$^X ].q["-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" $(POD2MAN_EXE) ].qq[$$_>$$m{$$_}])==0 or warn "Couldn\047t install $$m{$$_}\n";' \ 386-e 'chmod(oct($(PERM_RW))), $$m{$$_} or warn "chmod $(PERM_RW) $$m{$$_}: $$!\n";}' 387 388manifypods : pure_all Sync.pm 389 @$(POD2MAN) \ 390 Sync.pm \ 391 $(INST_MAN3DIR)/MLDBM::Sync.$(MAN3EXT) 392 393# --- MakeMaker processPL section: 394 395 396# --- MakeMaker installbin section: 397 398 399# --- MakeMaker subdirs section: 400 401# none 402 403# --- MakeMaker clean section: 404 405# Delete temporary files but do not touch installed files. We don't delete 406# the Makefile here so a later make realclean still has a makefile to use. 407 408clean :: 409 -rm -rf ./blib $(MAKE_APERL_FILE) $(INST_ARCHAUTODIR)/extralibs.all perlmain.c mon.out core core.*perl.*.? *perl.core so_locations pm_to_blib *$(OBJ_EXT) *$(LIB_EXT) perl.exe $(BOOTSTRAP) $(BASEEXT).bso $(BASEEXT).def $(BASEEXT).exp 410 -mv Makefile Makefile.old $(DEV_NULL) 411 412 413# --- MakeMaker realclean section: 414 415# Delete temporary files (via clean) and also delete installed files 416realclean purge :: clean 417 rm -rf $(INST_AUTODIR) $(INST_ARCHAUTODIR) 418 rm -f $(INST_LIBDIR)/Sync.pm $(INST_LIB)/MLDBM/Sync/SDBM_File.pm 419 rm -rf Makefile Makefile.old 420 421 422# --- MakeMaker dist_basics section: 423 424distclean :: realclean distcheck 425 426distcheck : 427 $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=fullcheck \ 428 -e fullcheck 429 430skipcheck : 431 $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=skipcheck \ 432 -e skipcheck 433 434manifest : 435 $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=mkmanifest \ 436 -e mkmanifest 437 438veryclean : realclean 439 $(RM_F) *~ *.orig */*~ */*.orig 440 441 442# --- MakeMaker dist_core section: 443 444dist : $(DIST_DEFAULT) 445 @$(PERL) -le 'print "Warning: Makefile possibly out of date with $$vf" if ' \ 446 -e '-e ($$vf="$(VERSION_FROM)") and -M $$vf < -M "Makefile";' 447 448tardist : $(DISTVNAME).tar$(SUFFIX) 449 450zipdist : $(DISTVNAME).zip 451 452$(DISTVNAME).tar$(SUFFIX) : distdir 453 $(PREOP) 454 $(TO_UNIX) 455 $(TAR) $(TARFLAGS) $(DISTVNAME).tar $(DISTVNAME) 456 $(RM_RF) $(DISTVNAME) 457 $(COMPRESS) $(DISTVNAME).tar 458 $(POSTOP) 459 460$(DISTVNAME).zip : distdir 461 $(PREOP) 462 $(ZIP) $(ZIPFLAGS) $(DISTVNAME).zip $(DISTVNAME) 463 $(RM_RF) $(DISTVNAME) 464 $(POSTOP) 465 466uutardist : $(DISTVNAME).tar$(SUFFIX) 467 uuencode $(DISTVNAME).tar$(SUFFIX) \ 468 $(DISTVNAME).tar$(SUFFIX) > \ 469 $(DISTVNAME).tar$(SUFFIX)_uu 470 471shdist : distdir 472 $(PREOP) 473 $(SHAR) $(DISTVNAME) > $(DISTVNAME).shar 474 $(RM_RF) $(DISTVNAME) 475 $(POSTOP) 476 477 478# --- MakeMaker dist_dir section: 479 480distdir : 481 $(RM_RF) $(DISTVNAME) 482 $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=manicopy,maniread \ 483 -e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');" 484 485 486# --- MakeMaker dist_test section: 487 488disttest : distdir 489 cd $(DISTVNAME) && $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) Makefile.PL 490 cd $(DISTVNAME) && $(MAKE) 491 cd $(DISTVNAME) && $(MAKE) test 492 493 494# --- MakeMaker dist_ci section: 495 496ci : 497 $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=maniread \ 498 -e "@all = keys %{ maniread() };" \ 499 -e 'print("Executing $(CI) @all\n"); system("$(CI) @all");' \ 500 -e 'print("Executing $(RCS_LABEL) ...\n"); system("$(RCS_LABEL) @all");' 501 502 503# --- MakeMaker install section: 504 505install :: all pure_install doc_install 506 507install_perl :: all pure_perl_install doc_perl_install 508 509install_site :: all pure_site_install doc_site_install 510 511install_ :: install_site 512 @echo INSTALLDIRS not defined, defaulting to INSTALLDIRS=site 513 514pure_install :: pure_$(INSTALLDIRS)_install 515 516doc_install :: doc_$(INSTALLDIRS)_install 517 @echo Appending installation info to $(INSTALLARCHLIB)/perllocal.pod 518 519pure__install : pure_site_install 520 @echo INSTALLDIRS not defined, defaulting to INSTALLDIRS=site 521 522doc__install : doc_site_install 523 @echo INSTALLDIRS not defined, defaulting to INSTALLDIRS=site 524 525pure_perl_install :: 526 @$(MOD_INSTALL) \ 527 read $(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist \ 528 write $(INSTALLARCHLIB)/auto/$(FULLEXT)/.packlist \ 529 $(INST_LIB) $(INSTALLPRIVLIB) \ 530 $(INST_ARCHLIB) $(INSTALLARCHLIB) \ 531 $(INST_BIN) $(INSTALLBIN) \ 532 $(INST_SCRIPT) $(INSTALLSCRIPT) \ 533 $(INST_HTMLLIBDIR) $(INSTALLHTMLPRIVLIBDIR) \ 534 $(INST_HTMLSCRIPTDIR) $(INSTALLHTMLSCRIPTDIR) \ 535 $(INST_MAN1DIR) $(INSTALLMAN1DIR) \ 536 $(INST_MAN3DIR) $(INSTALLMAN3DIR) 537 @$(WARN_IF_OLD_PACKLIST) \ 538 $(SITEARCHEXP)/auto/$(FULLEXT) 539 540 541pure_site_install :: 542 @$(MOD_INSTALL) \ 543 read $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist \ 544 write $(INSTALLSITEARCH)/auto/$(FULLEXT)/.packlist \ 545 $(INST_LIB) $(INSTALLSITELIB) \ 546 $(INST_ARCHLIB) $(INSTALLSITEARCH) \ 547 $(INST_BIN) $(INSTALLBIN) \ 548 $(INST_SCRIPT) $(INSTALLSCRIPT) \ 549 $(INST_HTMLLIBDIR) $(INSTALLHTMLSITELIBDIR) \ 550 $(INST_HTMLSCRIPTDIR) $(INSTALLHTMLSCRIPTDIR) \ 551 $(INST_MAN1DIR) $(INSTALLMAN1DIR) \ 552 $(INST_MAN3DIR) $(INSTALLMAN3DIR) 553 @$(WARN_IF_OLD_PACKLIST) \ 554 $(PERL_ARCHLIB)/auto/$(FULLEXT) 555 556doc_perl_install :: 557 -@$(MKPATH) $(INSTALLARCHLIB) 558 -@$(DOC_INSTALL) \ 559 "Module" "$(NAME)" \ 560 "installed into" "$(INSTALLPRIVLIB)" \ 561 LINKTYPE "$(LINKTYPE)" \ 562 VERSION "$(VERSION)" \ 563 EXE_FILES "$(EXE_FILES)" \ 564 >> $(INSTALLARCHLIB)/perllocal.pod 565 566doc_site_install :: 567 -@$(MKPATH) $(INSTALLARCHLIB) 568 -@$(DOC_INSTALL) \ 569 "Module" "$(NAME)" \ 570 "installed into" "$(INSTALLSITELIB)" \ 571 LINKTYPE "$(LINKTYPE)" \ 572 VERSION "$(VERSION)" \ 573 EXE_FILES "$(EXE_FILES)" \ 574 >> $(INSTALLARCHLIB)/perllocal.pod 575 576 577uninstall :: uninstall_from_$(INSTALLDIRS)dirs 578 579uninstall_from_perldirs :: 580 @$(UNINSTALL) $(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist 581 582uninstall_from_sitedirs :: 583 @$(UNINSTALL) $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist 584 585 586# --- MakeMaker force section: 587# Phony target to force checking subdirectories. 588FORCE: 589 @$(NOOP) 590 591 592# --- MakeMaker perldepend section: 593 594 595# --- MakeMaker makefile section: 596 597# We take a very conservative approach here, but it\'s worth it. 598# We move Makefile to Makefile.old here to avoid gnu make looping. 599Makefile : Makefile.PL $(CONFIGDEP) 600 @echo "Makefile out-of-date with respect to $?" 601 @echo "Cleaning current config before rebuilding Makefile..." 602 -@$(RM_F) Makefile.old 603 -@$(MV) Makefile Makefile.old 604 -$(MAKE) -f Makefile.old clean $(DEV_NULL) || $(NOOP) 605 $(PERL) "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" Makefile.PL 606 @echo "==> Your Makefile has been rebuilt. <==" 607 @echo "==> Please rerun the make command. <==" 608 false 609 610# To change behavior to :: would be nice, but would break Tk b9.02 611# so you find such a warning below the dist target. 612#Makefile :: $(VERSION_FROM) 613# @echo "Warning: Makefile possibly out of date with $(VERSION_FROM)" 614 615 616# --- MakeMaker staticmake section: 617 618# --- MakeMaker makeaperl section --- 619MAP_TARGET = perl 620FULLPERL = /usr/local/bin/perl 621 622$(MAP_TARGET) :: static $(MAKE_APERL_FILE) 623 $(MAKE) -f $(MAKE_APERL_FILE) $@ 624 625$(MAKE_APERL_FILE) : $(FIRST_MAKEFILE) 626 @echo Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET) 627 @$(PERL) -I$(INST_ARCHLIB) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) \ 628 Makefile.PL DIR= \ 629 MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \ 630 MAKEAPERL=1 NORECURS=1 CCCDLFLAGS= 631 632 633# --- MakeMaker test section: 634 635TEST_VERBOSE=0 636TEST_TYPE=test_$(LINKTYPE) 637TEST_FILE = test.pl 638TEST_FILES = t/*.t 639TESTDB_SW = -d 640 641testdb :: testdb_$(LINKTYPE) 642 643test :: $(TEST_TYPE) 644 645test_dynamic :: pure_all 646 PERL_DL_NONLAZY=1 $(FULLPERL) -I$(INST_ARCHLIB) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -e 'use Test::Harness qw(&runtests $$verbose); $$verbose=$(TEST_VERBOSE); runtests @ARGV;' $(TEST_FILES) 647 648testdb_dynamic :: pure_all 649 PERL_DL_NONLAZY=1 $(FULLPERL) $(TESTDB_SW) -I$(INST_ARCHLIB) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(TEST_FILE) 650 651test_ : test_dynamic 652 653test_static :: test_dynamic 654testdb_static :: testdb_dynamic 655 656 657# --- MakeMaker ppd section: 658# Creates a PPD (Perl Package Description) for a binary distribution. 659ppd: 660 @$(PERL) -e "print qq{<SOFTPKG NAME=\"MLDBM-Sync\" VERSION=\"0,30,0,0\">\n}. qq{\t<TITLE>MLDBM-Sync</TITLE>\n}. qq{\t<ABSTRACT></ABSTRACT>\n}. qq{\t<AUTHOR></AUTHOR>\n}. qq{\t<IMPLEMENTATION>\n}. qq{\t\t<DEPENDENCY NAME=\"MLDBM\" VERSION=\"1,0,0,0\" />\n}. qq{\t\t<OS NAME=\"$(OSNAME)\" />\n}. qq{\t\t<ARCHITECTURE NAME=\"i686-linux\" />\n}. qq{\t\t<CODEBASE HREF=\"\" />\n}. qq{\t</IMPLEMENTATION>\n}. qq{</SOFTPKG>\n}" > MLDBM-Sync.ppd 661 662# --- MakeMaker pm_to_blib section: 663 664pm_to_blib: $(TO_INST_PM) 665 @$(PERL) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" \ 666 "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" -MExtUtils::Install \ 667 -e "pm_to_blib({qw{$(PM_TO_BLIB)}},'$(INST_LIB)/auto','$(PM_FILTER)')" 668 @$(TOUCH) $@ 669 670 671# --- MakeMaker selfdocument section: 672 673 674# --- MakeMaker postamble section: 675 676 677# End. 678