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