summaryrefslogtreecommitdiff
path: root/win32/makefile.mk
Commit message (Collapse)AuthorAgeFilesLines
* Generate perlmodlib.pod at build time, instead of shipping it.Nicholas Clark2009-06-131-5/+6
|
* Replace run-time on-demand initialisation of PL_bitcount with a constant table.Nicholas Clark2009-05-201-4/+5
| | | | | | | | | | | | | | | | (The table is 256 bytes; the run-time initialisation code is larger than this!) Adapt generate_uudmap.c to generate the initalisation block for PL_bitcount, writing the code to bitcount.h, using the same approach as uudmap.h. To preserve binary compatibility: for MULTIPLICITY: keep Ibitcount in the interpreter structure, but remove all the macros that access it. PL_bitcount is a new symbol in the object file, which won't clash with anything as that name wasn't used before. otherwise: keep PL_bitcount as a char *, but initialise it at compile time to a new constant array PL_bitcount array. Remove the code that attempts to Safefree() it at interpreter destruction time.
* Pass the output file name to generate_uudmap, and open it within the code,Nicholas Clark2009-05-191-1/+1
| | | | instead of having the calling Makefile redirect stdout.
* Build perltoc.pod, rather than shipping it. This way it can't get out of date.Nicholas Clark2009-04-211-2/+3
|
* Remove leftover copying of perlvms.pod on Win32Steve Hay2009-04-201-1/+0
| | | | Change dd0cfdaa8f18412a5bea90a5dd33b46569dea1c5 left these two copy commands by mistake.
* Move vms/perlvms.pod to pod/ and update the Makfiles and Makefile generators.Nicholas Clark2009-04-201-3/+2
|
* For Win32, add the generated files to the delete list generated by buildtoc.Nicholas Clark2009-04-191-12/+11
|
* Make autodoc.pl accept the root dir in @ARGVMax Maischein2009-04-181-1/+1
|
* Generate perlapi.pod and perlintern.pod at build time, instead of shipping them.Nicholas Clark2009-04-181-0/+2
|
* Convert xsutils.c and lib/attributes.pm to a regular XS extension.Nicholas Clark2009-04-121-3/+2
|
* Remove attrs, which has been deprecated since 1999/10/02.Nicholas Clark2009-04-121-1/+1
|
* Oops. Missed these two files from commit ↵Steve Hay2009-02-031-6/+3
| | | | 200cbd6aa595a0743f2aa115148750c075df3f97.
* Fold win32/buildext.pl into make_ext.plNicholas Clark2009-02-021-8/+8
|
* Restore broken clean target in win32/makefile.mkSteve Hay2009-02-021-1/+1
| | | | | | Commit aaaf44d72fce5980564533b9072da6e594d91d81 accidentally missed a --all argument for buildext.pl, which resulted in the extensions not getting "dmake realclean" run in them.
* Make dir and target --options to buildext.pl. Update the documentation.Nicholas Clark2009-01-311-5/+5
|
* Replace the one file timestamp dependency check with a call to 'make config'Nicholas Clark2009-01-301-5/+5
| | | | | | The timestamp check was from the original checkin of buidlext.pl in 2001 (17af6fb0658e86e2f4a472e3392fc688e0c25b43) by Nick I-S. The 'make config' approach of make_ext was in the 5.000 release.
* win32/ext was removed by change 30379 in 2007, so no need to check for it in theNicholas Clark2009-01-291-5/+0
| | | | Makefiles.
* Add an explicit --all option to buildext.pl, rather than defaulting to it ifNicholas Clark2009-01-291-3/+3
| | | | --static and --dynamic are not present. Make it run under strict.
* Pass $(MAKE) as one quoted commandline argument, to converge with make_ext.plNicholas Clark2009-01-281-10/+10
|
* Break the --create-perllibst-h and --list-static-libs options out of buildext.plNicholas Clark2009-01-261-4/+4
| | | | into separate scripts.
* Unbreak build on WindowsMax Maischein2009-01-251-1/+1
| | | | | | | | | | | | | | | | | | | Hello p5p, the recent shakearound of make_patchnum.pl broke the build on Windows, because make_patchnum.pl lives in the build root, but the Makefile lives in ./win32, so all targets need to be relative to ./win32. I've only tested the patch for makefile.mk, as I don't have nmake.exe. The fix is so simple that it should work on Makefile as well. These are famous last words. -max >From f4d9e594a2a3ea743e9c381d1836a85ada15af85 Mon Sep 17 00:00:00 2001 From: Max Maischein <corion@corion.net> Date: Sun, 25 Jan 2009 17:34:39 +0100 Subject: [PATCH] Unbreak build on Windows
* Port 486cd780047ff22471c5cbe417911a042ae23962 to win32/ Makefiles.Nicholas Clark2009-01-251-6/+6
| | | | (miniperl no longer needs git_version.h, perl.o explictly depends on it)
* Add -DPERL_IS_MINIPERL when building the object files for miniperl.exeNicholas Clark2009-01-241-1/+1
|
* The exit code of make_patchnum.pl is no longer used, so make it return 0.Nicholas Clark2009-01-241-3/+1
| | | | Remove special-casing from all the makefiles that coped with it returning non-0.
* Restore Win32 build by creating git_version.h.Steve Hay2009-01-131-7/+18
| | | | | | | | | | | | | This solution is based on what is done for config.h (which isn't perfect because it leaves miniperl.exe out-of-sync with the final perl.exe build, but that doesn't really matter). Also has a problem in that miniperl.exe is used in a couple of places before make_patchnum.pl has been run (to recreate git_version.h and create lib/Config_git.pl), causing the warning: Warning: failed to load Config_git.pl, something strange about this perl... The running of make_patchnum.pl also causes some warnings of its own if a ".git" directory is found but "git" isn't on the PATH: 'git' is not recognized as an internal or external command, operable program or batch file. These things will be hopefully ironed out later.
* Proper pluggable Method Resolution Orders. 'c3' is now implemented outside theNicholas Clark2008-12-271-0/+1
| | | | | | core, in ext/mro/mro.xs. Also move mro::_nextcan() to mro.xs. It needs direct access to S_mro_get_linear_isa_c3(), and nothing on CPAN calls it, except via methods defined in mro.pm. Hence all users already require mro;
* Remove all mention of checkpodsAlex Vandiver2008-12-251-2/+1
|
* Move 'make check' in pods/ to using Pod::CheckerAlex Vandiver2008-12-251-1/+1
|
* Subject: RE: [perl #61492] ExtUtils::MM_Win32 should not generate "mt" ↵Steve Hay2008-12-191-4/+4
| | | | | | | | command when CRT is statically linked From: "Jan Dubois" <jand@activestate.com> Date: Fri, 19 Dec 2008 03:02:45 -0800 Message-ID: <00f901c961c9$5321e1e0$f965a5a0$@com>
* Add other files modified by buildtocLeon Brocard2008-12-191-8/+9
|
* make distclean patch from Andy Armstrong.Nicholas Clark2008-10-291-0/+3
| | | | | | | | | (Distclean isn't perfect yet because there's a spurious directory tree created but not cleaned up by ext/Test/Harness/t/harness.t, but Andy is working on fixing the cause) No idea about the state of play of disclean on VMS - I couldn't see how or where to add the three extra directories to it. p4raw-id: //depot/perl@34640
* Use App::Prove::State to store the timings for the tests, and ifNicholas Clark2008-08-091-0/+1
| | | | | | | | timings are available, reorder the parallelisable tests to run the slowest first. Timings for a second run are 18 seconds less for me: Files=1553, Tests=209393, 459 wallclock secs (94.89 usr 13.16 sys + 638.19 cusr 58.59 csys = 804.83 CPU) Files=1553, Tests=209393, 441 wallclock secs (82.83 usr 13.90 sys + 622.13 cusr 59.20 csys = 778.06 CPU) p4raw-id: //depot/perl@34192
* Fix-up Win32's regen_config_h targets for semi-automatic updating ofSteve Hay2008-02-221-9/+11
| | | | | the win32/config_H.* files p4raw-id: //depot/perl@33349
* Fix bit-fields for VC [was RE: [perl #50386] GIMME_V broken with 5.10.0/GCC ↵Jan Dubois2008-02-121-1/+1
| | | | | | | | and XS?] From: "Jan Dubois" <jand@activestate.com> Message-ID: <02ee01c8651b$17ef72f0$47ce58d0$@com> p4raw-id: //depot/perl@33292
* Welcome to Perl 5.11, win32!Steve Peters2007-12-231-7/+7
| | | p4raw-id: //depot/perl@32714
* Add perl5110delta, and change 5100delta so that it is no longer "the"Nicholas Clark2007-12-191-1/+1
| | | | | perldelta. p4raw-id: //depot/perl@32649
* Bump the version number to 5.11.0Nicholas Clark2007-12-191-1/+1
| | | p4raw-id: //depot/perl@32646
* Remove rules to regenerate regnodes.hRafael Garcia-Suarez2007-11-211-3/+0
| | | p4raw-id: //depot/perl@32432
* Rename "perl59" to "perl510"Jan Dubois2007-11-201-7/+7
| | | | | | From: "Jan Dubois" <jand@activestate.com> Message-ID: <03cd01c82b07$581a1950$084e4bf0$@com> p4raw-id: //depot/perl@32411
* Add a rough, incomplete version of perl5100deltaRafael Garcia-Suarez2007-10-091-1/+1
| | | p4raw-id: //depot/perl@32080
* Do the same as #32061 for Win32, which also fixes a static linkingSteve Hay2007-10-081-2/+1
| | | | | build problem with Hash/Util/FieldHash p4raw-id: //depot/perl@32066
* [patch] [Win32] Makefile and makefile.mk rely on shell associationMax Maischein2007-09-111-2/+2
| | | | | Message-ID: <46D968DA.2000205@cpan.org> p4raw-id: //depot/perl@31846
* Bump version number to 5.10.0.Rafael Garcia-Suarez2007-09-061-1/+1
| | | p4raw-id: //depot/perl@31799
* Add Win32 makefile option to link all extensions staticallyVadim Konovalov2007-09-031-6/+24
| | | | | | | | | | | Subject: [PATCH-at31768] RE: [PATCH at 31761] RE: MakeMaker + static misbehaviour From: "Konovalov, Vadim Vladimirovich (Vadim)** CTR **" <vkonovalov@alcatel-lucent.com> Message-ID: <D16F05D0CAAA234BA2B753B80DE6100D448945@DEEXC1U02.de.lucent.com> (with a couple of tweaks to comments in Makefile, exclusion of one more module (Hash/Utils) from the "all static" build option, plus the same changes in makefile.mk) p4raw-id: //depot/perl@31784
* Add support for Visual C++ 2008 Express Edition (Beta 2)Steve Hay2007-08-291-14/+22
| | | p4raw-id: //depot/perl@31761
* Use -D_CRT_NONSTDC_NO_DEPRECATE rather than -wd4996 to suppress warningsSteve Hay2007-08-211-1/+1
| | | | | | | about POSIX CRT function names being deprecated in VC8 (-wd4996 suppresses all deprecated function warnings, so is more wide-ranging than is required) p4raw-id: //depot/perl@31742
* Add Borland linker option to not generate .map filesSteve Hay2007-07-061-1/+1
| | | | | | (They are not generated by default by VC++ or MinGW, and there doesn't seem to be any need for them.) p4raw-id: //depot/perl@31539
* Apply win32/Makefile changes from #31102 and #31506 to win32/makefile.mkSteve Hay2007-07-021-1/+8
| | | p4raw-id: //depot/perl@31515
* Revert #30197 and #30219, which #31464 has just made redundantSteve Hay2007-06-251-8/+0
| | | p4raw-id: //depot/perl@31466
* Stop VC++ from warning "all references to 'SHELL32.dll' discardedSteve Hay2007-06-071-1/+1
| | | | | | | | | | by /OPT:REF" by removing the only reference to a SHELL32.dll function (namely, CommandLineToArgvW(), called from win32_argv2utf8(), which isn't actually used anywhere so delete it). That then caused the warning "/DELAYLOAD:shell32.dll ignored; no imports found from shell32.dll", so remove that /DELAYLOAD option too. p4raw-id: //depot/perl@31347