summaryrefslogtreecommitdiff
path: root/Makefile.SH
Commit message (Collapse)AuthorAgeFilesLines
* Fix x2p and utils dependencies for static buildsAndy Dougherty2010-10-141-4/+18
| | | | | | | | The x2p and utils .PL extractions use the Cwd module, which is not available in miniperl in a static build. (For a dynamic build, miniperl only loads the pure perl portion of Cwd, but building the whole extension ensures that the pure perl part is correctly built and available. It might be cleaner just to always require the full perl.)
* Eliminate the now unused Makefile targets plextract, pl and pllist.Nicholas Clark2010-10-051-17/+3
|
* Move pod2html.PL into ext/Pod-HtmlNicholas Clark2010-10-051-2/+2
| | | | | Let ExtUtils::MakeMaker deal with running these extraction scripts, rather than repeating the logic in (at least) 5 places.
* Move pod2man.PL, pod2text.PL, podselect.PL into cpan/podlators/scriptsNicholas Clark2010-10-051-2/+2
| | | | | Let ExtUtils::MakeMaker deal with running these extraction scripts, rather than repeating the logic in (at least) 5 places.
* Move pod2usage.PL, podchecker.PL, podselect.PL into cpan/Pod-Parser/scriptsNicholas Clark2010-10-051-4/+2
| | | | | Let ExtUtils::MakeMaker deal with running these extraction scripts, rather than repeating the logic in (at least) 5 places.
* Move pod2latex.PL into its CPAN distribution directory.Nicholas Clark2010-10-051-2/+2
| | | | | Let ExtUtils::MakeMaker deal with running this extraction script, rather than repeating the logic in (at least) 5 places.
* test_prep has a dependency on x2p/s2pNicholas Clark2010-10-051-1/+1
| | | | | This has not been spotted because is has a dependency on $(plextract) which in turn depends on x2p/s2p
* The *.PL scripts in utils/ have a dependency on Cwd in lib.Nicholas Clark2010-10-051-2/+7
| | | | | This has not been spotted because they have a dependency on $(plextract) which in turn depends on $(dynamic_ext).
* Fix perl build problems on Stratus VOSPaul Green2010-10-031-1/+1
| | | | | | | | | | | | | | | | | | The attached text files contain patches to correct build problems on the Stratus VOS (recently renamed "OpenVOS") operating system. I have tested these changes on OpenVOS Release 17.0, which is the most-current customer release. None of these changes should affect any other OS. Makefile.SH: This patch removes the "miniperl" dependency of the "all" target. On an operating system that does not require an executable suffix, the miniperl$(EXE_EXT) dependency evaluates to "miniperl", too. But on an operating system like VOS that does have an executable suffix, miniperl$(EXE_EXT) evaluates to (in our case) "miniperl.pm" and the "miniperl" target is unresolved. ext/Socket/Socket.xs: Sadly, OpenVOS does not yet support IPv6. I edited the code to allow for this case, while retaining IPv6 support for operating systems that do support it.
* Move OP prototypes from pp_proto.h to proto.hNicholas Clark2010-09-271-3/+3
| | | | | | | | | | | | Make embed.pl fully responsible for generating prototypes and embedding macros for pp_* and ck_* functions, placing them in embed.h and proto.h opcode.pl no longer generates pp_proto.h Remove the (effectively) duplicate explicit entries for (all but 2) ck_* functions from embed.fnc We can't actually remove pp_proto.h from the distribution *yet*, as ExtUtils::MM_Unix and ExtUtils::MM_VMS have hardcoded lists of the installed headers. Once this is resolved, we can.
* Remove targets depending on the removed emacs/ dirFlorian Ragwitz2010-09-251-18/+1
|
* Prepare perldelta for Perl 5.13.6Steve Hay2010-09-191-3/+3
|
* Move the latest perldelta to pod/perldelta.podFlorian Ragwitz2010-09-051-3/+3
| | | | | This way patches including perldelta entries will apply properly, no matter when they are applied. If there's conflicts, they'll at least be in the right file.
* update TOC and perldelta referencesFlorian Ragwitz2010-08-201-2/+2
|
* Make everything exec-bit.txt lists executableFlorian Ragwitz2010-08-191-0/+0
| | | | | | | All these files used to be executable in the release tarballs. Apparently things also work without that in the repository, but I'd rather add this possibly unecessary change to blead instead of breaking the upcoming release. This should probably be looked into again afterwards.
* Only copy op.c to opmini.c if op.c is a symlink, else use a symlink.Nicholas Clark2010-08-161-5/+17
| | | | | | | | Similarly for perl.c to perlmini.c This avoids the work of a file copy if a symlink would do the job, but ensures that we don't create a symlink to a symlink to a file, which (comments suggest) upsets gcc.
* Use a loop to generate the Makefile rules for opmini.c and perlmini.c.Nicholas Clark2010-08-161-19/+16
|
* For both opmini.o and perlmini.o define PERL_EXTERNAL_GLOB and PERL_IS_MINIPERLNicholas Clark2010-08-161-2/+2
| | | | | | Previously only opmini.o was compiled with -DPERL_EXTERNAL_GLOB, and only perlmini.o with -DPERL_IS_MINIPERL. Add "PERL_EXTERNAL_GLOB" to the output of (mini)perl -V if it is defined.
* Cwd.pm needs to be installed in lib before SDBM_File recurses. Mark the ↵Tony Cook2010-08-131-0/+2
| | | | | | | | dependency make_ext.pl fills PERL5LIB with relative directories to the modules needed, but this fails for SDBM_File when it recurses into ext/SDBM_File/sdbm directory. Revealed in parallel builds on OpenBSD.
* Add new hdr op_reg_common to Makefile.SHKarl Williamson2010-07-301-1/+1
| | | | I believe this is required for dependencies to be calculated properly
* Move PathTools from cpan/ to dist/Florian Ragwitz2010-07-241-1/+1
|
* update TOC and perldelta referencesDavid Golden2010-07-201-2/+2
|
* Update Makefile to regen META.yml as it regens other files in regen_allJesse Vincent2010-07-041-4/+7
|
* create perl5133deltaNicholas Clark2010-06-231-2/+2
|
* create perl5132deltaDavid Golden2010-05-231-2/+2
|
* create perl5131deltaLeon Brocard2010-04-201-2/+2
|
* Create a perl5130delta.podJesse Vincent2010-04-121-2/+2
|
* perl 5.11.6 never happened. Remove the traces of its perldelta.Jesse Vincent2010-03-251-2/+2
| | | | Thanks to Ask for pointing it out.
* Create perl5116delta and update other versionsSteve Hay2010-02-211-2/+2
|
* [PATCH] Support for SystemTap's dtrace compatibility layer and issues ↵H.Merijn Brand2010-02-131-1/+1
| | | | | | | | | | | | | linking miniperl SystemTaps' dtrace binary lives in /usr/bin, so add a check to Configure for that. Additionally link the dtrace .o file into miniperl, which is an issue with SystemTap and also reported on p5p to affect OpenSolaris in Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* create perl5115delta and update other versionsRicardo Signes2010-01-201-2/+2
|
* make clean deletes runtests, so add a rule and dependency to regenerate it.Nicholas Clark2010-01-201-1/+4
|
* Add perl5114delta.podRafael Garcia-Suarez2010-01-121-2/+2
|
* Correct errors in the use of multiple targets, which could break parallel make.Nicholas Clark2010-01-071-3/+9
| | | | | | | | | | | | | | Where a single script (or program) generates multiple files, the Makefile rule was written with those multiple files as targets on the same line. This would be correct if that syntax meant "these $n things are built by these commands". However it doesn't - it means "to build any of these targets, run these commands", and hence to run them once for each of the targets. This can result in race conditions with parallel makes, with files being trampled on and strange failure modes. Hence the correct style is to give one of the targets on the rule, and rules that make all the other targets that are generated depend on that target.
* Avoid a possible race condition where a parallel make mightAndy Dougherty2010-01-051-1/+5
| | | | | attempt to update git_version.h and lib/Config_git.pl in concurrent processes.
* Revert makefile part of the Unicode 5.2 patchRafael Garcia-Suarez2009-12-031-1/+1
| | | | lib/unicore/version was getting removed by "make distclean".
* Unicode 5.2Karl Williamson2009-12-031-1/+1
|
* Make distclean work againRafael Garcia-Suarez2009-11-301-6/+28
|
* wrap uniprops.t; makefile changes for mktablesKarl Williamson2009-11-251-3/+4
| | | | Message-ID: <4B0C4744.7080401@khwilliamson.com>
* Specify in Makefile what generates pod/perluniprops.podRafael Garcia-Suarez2009-11-241-1/+1
|
* Remove generated file pod/perluniprops.pod from the source distributionRafael Garcia-Suarez2009-11-241-1/+1
|
* mktables not run unless neededKarl Williamson2009-11-241-5/+6
|
* create perl5113deltaLeon Brocard2009-11-201-2/+2
|
* minitest fixesZefram2009-11-191-1/+1
| | | | | | | | Attached patch fixes two small bugs that interfere with minitest. -zefram Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* perl.exp was not built in time on systems that required it (AIX, ...)H.Merijn Brand2009-11-091-1/+1
| | | | and it always needed that, but re-ordering of targets has exposed that
* remove all references to patching.podDave Rolsky2009-10-301-1/+1
|
* Propagate LDLIBPTH into run_tests - Fixes 5.12 blocker [perl #70057]Jesse Vincent2009-10-291-21/+23
| | | | | | I'm leaving the bug open as it sounds like there's a better fix that could go into Configure that Andy mentioned wanting to make. But I'm removing the 5.12 blocking nature of the bug;
* Add perl5112delta, and change 5111delta from being "the" perldelta.Nicholas Clark2009-10-241-2/+2
|
* macroify how we run perl from within the Makefile.Jesse Vincent2009-10-191-40/+43
|
* add a test_porting target which runs basic porting tests to verify pod, ↵Jesse Vincent2009-10-191-0/+6
| | | | manifest, etc