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