78
79
VENDORPREFIX = $(PREFIX)
79
80
INSTALLPRIVLIB = $(PERLPREFIX)/share/perl/5.8
80
81
DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB)
81
INSTALLSITELIB = $(SITEPREFIX)/share/perl/5.8.7
82
INSTALLSITELIB = $(SITEPREFIX)/share/perl/5.8.8
82
83
DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB)
83
84
INSTALLVENDORLIB = $(VENDORPREFIX)/share/perl5
84
85
DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB)
85
86
INSTALLARCHLIB = $(PERLPREFIX)/lib/perl/5.8
86
87
DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB)
87
INSTALLSITEARCH = $(SITEPREFIX)/lib/perl/5.8.7
88
INSTALLSITEARCH = $(SITEPREFIX)/lib/perl/5.8.8
88
89
DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH)
89
90
INSTALLVENDORARCH = $(VENDORPREFIX)/lib/perl5
90
91
DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH)
183
185
# --- MakeMaker platform_constants section:
184
MM_Unix_VERSION = 1.42
186
MM_Unix_VERSION = 1.50
185
187
PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc
188
190
# --- MakeMaker tool_autosplit section:
189
191
# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto
190
AUTOSPLITFILE = $(PERLRUN) -e 'use AutoSplit; autosplit($$ARGV[0], $$ARGV[1], 0, 1, 1)'
192
AUTOSPLITFILE = $(ABSPERLRUN) -e 'use AutoSplit; autosplit($$ARGV[0], $$ARGV[1], 0, 1, 1)'
208
210
UMASK_NULL = umask 0
209
211
DEV_NULL = > /dev/null 2>&1
210
MKPATH = $(PERLRUN) "-MExtUtils::Command" -e mkpath
211
EQUALIZE_TIMESTAMP = $(PERLRUN) "-MExtUtils::Command" -e eqtime
212
MKPATH = $(ABSPERLRUN) "-MExtUtils::Command" -e mkpath
213
EQUALIZE_TIMESTAMP = $(ABSPERLRUN) "-MExtUtils::Command" -e eqtime
216
MOD_INSTALL = $(PERLRUN) -MExtUtils::Install -e 'install({@ARGV}, '\''$(VERBINST)'\'', 0, '\''$(UNINST)'\'');'
217
DOC_INSTALL = $(PERLRUN) "-MExtUtils::Command::MM" -e perllocal_install
218
UNINSTALL = $(PERLRUN) "-MExtUtils::Command::MM" -e uninstall
219
WARN_IF_OLD_PACKLIST = $(PERLRUN) "-MExtUtils::Command::MM" -e warn_if_old_packlist
218
MOD_INSTALL = $(ABSPERLRUN) -MExtUtils::Install -e 'install({@ARGV}, '\''$(VERBINST)'\'', 0, '\''$(UNINST)'\'');'
219
DOC_INSTALL = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e perllocal_install
220
UNINSTALL = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e uninstall
221
WARN_IF_OLD_PACKLIST = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e warn_if_old_packlist
225
FIXIN = $(PERLRUN) "-MExtUtils::MY" -e "MY->fixin(shift)"
222
228
# --- MakeMaker makemakerdflt section:
264
270
# --- MakeMaker pasthru section:
266
PASTHRU = LIB="$(LIB)"\
267
LIBPERL_A="$(LIBPERL_A)"\
272
PASTHRU = LIBPERL_A="$(LIBPERL_A)"\
268
273
LINKTYPE="$(LINKTYPE)"\
270
OPTIMIZE="$(OPTIMIZE)"\
271
PASTHRU_DEFINE="$(PASTHRU_DEFINE)"\
272
PASTHRU_INC="$(PASTHRU_INC)"
275
277
# --- MakeMaker special_targets section:
276
.SUFFIXES: .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT)
278
.SUFFIXES : .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT)
278
.PHONY: all config static dynamic test linkext manifest
280
.PHONY: all config static dynamic test linkext manifest blibdirs clean realclean disttest distdir
299
301
subdirs :: $(MYEXTLIB)
300
302
$(NOECHO) $(NOOP)
302
config :: $(FIRST_MAKEFILE) $(INST_LIBDIR)$(DIRFILESEP).exists
305
config :: $(INST_ARCHAUTODIR)$(DIRFILESEP).exists
308
config :: $(INST_AUTODIR)$(DIRFILESEP).exists
311
$(INST_AUTODIR)/.exists :: /usr/lib/perl/5.8/CORE/perl.h
304
config :: $(FIRST_MAKEFILE) blibdirs
308
perldoc ExtUtils::MakeMaker
311
# --- MakeMaker blibdirs section:
312
blibdirs : $(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
315
# Backwards compat with 6.18 through 6.25
316
blibdirs.ts : blibdirs
319
$(INST_LIBDIR)$(DFSEP).exists :: Makefile.PL
320
$(NOECHO) $(MKPATH) $(INST_LIBDIR)
321
$(NOECHO) $(CHMOD) 755 $(INST_LIBDIR)
322
$(NOECHO) $(TOUCH) $(INST_LIBDIR)$(DFSEP).exists
324
$(INST_ARCHLIB)$(DFSEP).exists :: Makefile.PL
325
$(NOECHO) $(MKPATH) $(INST_ARCHLIB)
326
$(NOECHO) $(CHMOD) 755 $(INST_ARCHLIB)
327
$(NOECHO) $(TOUCH) $(INST_ARCHLIB)$(DFSEP).exists
329
$(INST_AUTODIR)$(DFSEP).exists :: Makefile.PL
312
330
$(NOECHO) $(MKPATH) $(INST_AUTODIR)
313
$(NOECHO) $(EQUALIZE_TIMESTAMP) /usr/lib/perl/5.8/CORE/perl.h $(INST_AUTODIR)/.exists
315
-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_AUTODIR)
317
$(INST_LIBDIR)/.exists :: /usr/lib/perl/5.8/CORE/perl.h
318
$(NOECHO) $(MKPATH) $(INST_LIBDIR)
319
$(NOECHO) $(EQUALIZE_TIMESTAMP) /usr/lib/perl/5.8/CORE/perl.h $(INST_LIBDIR)/.exists
321
-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_LIBDIR)
323
$(INST_ARCHAUTODIR)/.exists :: /usr/lib/perl/5.8/CORE/perl.h
331
$(NOECHO) $(CHMOD) 755 $(INST_AUTODIR)
332
$(NOECHO) $(TOUCH) $(INST_AUTODIR)$(DFSEP).exists
334
$(INST_ARCHAUTODIR)$(DFSEP).exists :: Makefile.PL
324
335
$(NOECHO) $(MKPATH) $(INST_ARCHAUTODIR)
325
$(NOECHO) $(EQUALIZE_TIMESTAMP) /usr/lib/perl/5.8/CORE/perl.h $(INST_ARCHAUTODIR)/.exists
327
-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_ARCHAUTODIR)
329
config :: $(INST_MAN1DIR)$(DIRFILESEP).exists
333
$(INST_MAN1DIR)/.exists :: /usr/lib/perl/5.8/CORE/perl.h
336
$(NOECHO) $(CHMOD) 755 $(INST_ARCHAUTODIR)
337
$(NOECHO) $(TOUCH) $(INST_ARCHAUTODIR)$(DFSEP).exists
339
$(INST_BIN)$(DFSEP).exists :: Makefile.PL
340
$(NOECHO) $(MKPATH) $(INST_BIN)
341
$(NOECHO) $(CHMOD) 755 $(INST_BIN)
342
$(NOECHO) $(TOUCH) $(INST_BIN)$(DFSEP).exists
344
$(INST_SCRIPT)$(DFSEP).exists :: Makefile.PL
345
$(NOECHO) $(MKPATH) $(INST_SCRIPT)
346
$(NOECHO) $(CHMOD) 755 $(INST_SCRIPT)
347
$(NOECHO) $(TOUCH) $(INST_SCRIPT)$(DFSEP).exists
349
$(INST_MAN1DIR)$(DFSEP).exists :: Makefile.PL
334
350
$(NOECHO) $(MKPATH) $(INST_MAN1DIR)
335
$(NOECHO) $(EQUALIZE_TIMESTAMP) /usr/lib/perl/5.8/CORE/perl.h $(INST_MAN1DIR)/.exists
337
-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_MAN1DIR)
340
perldoc ExtUtils::MakeMaker
351
$(NOECHO) $(CHMOD) 755 $(INST_MAN1DIR)
352
$(NOECHO) $(TOUCH) $(INST_MAN1DIR)$(DFSEP).exists
354
$(INST_MAN3DIR)$(DFSEP).exists :: Makefile.PL
355
$(NOECHO) $(MKPATH) $(INST_MAN3DIR)
356
$(NOECHO) $(CHMOD) 755 $(INST_MAN3DIR)
357
$(NOECHO) $(TOUCH) $(INST_MAN3DIR)$(DFSEP).exists
343
361
# --- MakeMaker linkext section:
394
412
# --- MakeMaker installbin section:
396
$(INST_SCRIPT)/.exists :: /usr/lib/perl/5.8/CORE/perl.h
397
$(NOECHO) $(MKPATH) $(INST_SCRIPT)
398
$(NOECHO) $(EQUALIZE_TIMESTAMP) /usr/lib/perl/5.8/CORE/perl.h $(INST_SCRIPT)/.exists
400
-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_SCRIPT)
402
414
EXE_FILES = apps/fpdns
404
FIXIN = $(PERLRUN) "-MExtUtils::MY" -e "MY->fixin(shift)"
406
416
pure_all :: $(INST_SCRIPT)/fpdns
407
417
$(NOECHO) $(NOOP)
410
$(RM_F) $(INST_SCRIPT)/fpdns
412
$(INST_SCRIPT)/fpdns: apps/fpdns $(FIRST_MAKEFILE) $(INST_SCRIPT)/.exists
423
$(INST_SCRIPT)/fpdns : apps/fpdns $(FIRST_MAKEFILE) $(INST_SCRIPT)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists
413
424
$(NOECHO) $(RM_F) $(INST_SCRIPT)/fpdns
414
425
$(CP) apps/fpdns $(INST_SCRIPT)/fpdns
415
426
$(FIXIN) $(INST_SCRIPT)/fpdns
416
427
-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_SCRIPT)/fpdns
419
431
# --- MakeMaker subdirs section:
431
443
# the Makefile here so a later make realclean still has a makefile to use.
433
445
clean :: clean_subdirs
434
-$(RM_RF) *~ ./blib $(MAKE_APERL_FILE) $(INST_ARCHAUTODIR)/extralibs.all $(INST_ARCHAUTODIR)/extralibs.ld perlmain.c tmon.out mon.out so_locations pm_to_blib *$(OBJ_EXT) *$(LIB_EXT) perl.exe perl perl$(EXE_EXT) $(BOOTSTRAP) $(BASEEXT).bso $(BASEEXT).def lib$(BASEEXT).def $(BASEEXT).exp $(BASEEXT).x core core.*perl.*.? *perl.core core.[0-9] core.[0-9][0-9] core.[0-9][0-9][0-9] core.[0-9][0-9][0-9][0-9] core.[0-9][0-9][0-9][0-9][0-9]
435
-$(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL)
448
core.[0-9] $(INST_ARCHAUTODIR)/extralibs.all \
449
core.[0-9][0-9] $(BASEEXT).bso \
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
*$(OBJ_EXT) pm_to_blib \
454
$(INST_ARCHAUTODIR)/extralibs.ld 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 \
464
- $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL)
438
467
# --- MakeMaker realclean_subdirs section:
516
545
# --- MakeMaker distdir section:
517
distdir : metafile metafile_addtomanifest
518
547
$(RM_RF) $(DISTVNAME)
519
548
$(PERLRUN) "-MExtUtils::Manifest=manicopy,maniread" \
520
549
-e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');"
551
distdir : create_distdir distsignature
524
556
# --- MakeMaker dist_test section:
526
557
disttest : distdir
527
cd $(DISTVNAME) && $(ABSPERLRUN) Makefile.PL
558
cd $(DISTVNAME) && $(ABSPERLRUN) Makefile.PL "INSTALLDIRS=vendor"
528
559
cd $(DISTVNAME) && $(MAKE) $(PASTHRU)
529
560
cd $(DISTVNAME) && $(MAKE) test $(PASTHRU)
532
564
# --- MakeMaker dist_ci section:
538
570
-e "print(qq{Executing $(RCS_LABEL) ...\n}); system(qq{$(RCS_LABEL) @all});"
573
# --- MakeMaker distmeta section:
574
distmeta : create_distdir metafile
575
$(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{META.yml} => q{Module meta-data (added by MakeMaker)}}) } ' \
576
-e ' or print "Could not add META.yml to MANIFEST: $${'\''@'\''}\n"'
580
# --- MakeMaker distsignature section:
581
distsignature : create_distdir
582
$(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{SIGNATURE} => q{Public-key signature (added by MakeMaker)}}) } ' \
583
-e ' or print "Could not add SIGNATURE to MANIFEST: $${'\''@'\''}\n"'
584
$(NOECHO) cd $(DISTVNAME) && $(TOUCH) SIGNATURE
585
cd $(DISTVNAME) && cpansign -s
541
589
# --- MakeMaker install section:
543
591
install :: all pure_install doc_install
545
594
install_perl :: all pure_perl_install doc_perl_install
547
597
install_site :: all pure_site_install doc_site_install
549
600
install_vendor :: all pure_vendor_install doc_vendor_install
551
603
pure_install :: pure_$(INSTALLDIRS)_install
553
606
doc_install :: doc_$(INSTALLDIRS)_install
555
609
pure__install : pure_site_install
556
610
$(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
632
686
# --- MakeMaker makefile section:
634
687
# We take a very conservative approach here, but it's worth it.
635
688
# We move Makefile to Makefile.old here to avoid gnu make looping.
636
689
$(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP)
637
690
$(NOECHO) $(ECHO) "Makefile out-of-date with respect to $?"
638
691
$(NOECHO) $(ECHO) "Cleaning current config before rebuilding Makefile..."
639
$(NOECHO) $(RM_F) $(MAKEFILE_OLD)
640
$(NOECHO) $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
641
-$(MAKE) -f $(MAKEFILE_OLD) clean $(DEV_NULL) || $(NOOP)
692
-$(NOECHO) $(RM_F) $(MAKEFILE_OLD)
693
-$(NOECHO) $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
694
- $(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) clean $(DEV_NULL)
642
695
$(PERLRUN) Makefile.PL "INSTALLDIRS=vendor"
643
696
$(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <=="
644
$(NOECHO) $(ECHO) "==> Please rerun the make command. <=="
697
$(NOECHO) $(ECHO) "==> Please rerun the $(MAKE) command. <=="
707
760
# --- MakeMaker pm_to_blib section:
709
pm_to_blib: $(TO_INST_PM)
710
$(NOECHO) $(PERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', '\''$(PM_FILTER)'\'')'\
762
pm_to_blib : $(TO_INST_PM)
763
$(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', '\''$(PM_FILTER)'\'')' \
711
764
Fingerprint.pm $(INST_LIB)/Net/DNS/Fingerprint.pm
712
$(NOECHO) $(TOUCH) $@
765
$(NOECHO) $(TOUCH) pm_to_blib
714
768
# --- MakeMaker selfdocument section: