perl.perl6.build...Re: restarting the discussion: parrot build system by rjcox- December 22, 2001 In article <20011220212105.C21896alpha.hut.fi>, jhiiki.fi (Jarkko Hietaniemi) wrote:> My preference still is rely on NOTHING except an ANSI C compiler,> and a way to execute the executable.Which is fine, but how do you pass the source files to the compiler What other options does it need. What about calling the linker.There is no standard way of doing any of this.Thus the simplistic, but platform specific, batch file would work (and could pass down options saying what platform it...http://www.nntp.perl.org/group/perl.perl6.build/2001/12/msg40.html Re: restarting the discussion: parrot build system by Jarkko Hietaniemi- December 20, 2001 On Thu, Dec 20, 2001 at 01:00:37PM -0800, Brent Dax wrote:> Jarkko Hietaniemi:> > 3. Build EVERYTHING in an order that will jive with the > dependencies,> > REGARDLESS of if it actually needs to be rebuilt.> > Ummm, how is this different from a hardwired sequence of > system() calls> embedded in a C program> > The user never has to invoke a compiler. It&39;s the difference between:> > C:>cl buildparrot.c> C:>buildparrot "cl...http://www.nntp.perl.org/group/perl.perl6.build/2001/12/msg39.html RE: restarting the discussion: parrot build system by Brent Dax- December 20, 2001 Jarkko Hietaniemi: > 3. Build EVERYTHING in an order that will jive with the dependencies, > REGARDLESS of if it actually needs to be rebuilt. Ummm, how is this different from a hardwired sequence of system() calls embedded in a C programThe user never has to invoke a compiler. It&39;s the difference between: C:>cl buildparrot.c C:>buildparrot "cl switches"and just C:>buildparrot "cl switches"--Brent Daxbrentdaxcpan.orgConfigure pumpking for Perl...http://www.nntp.perl.org/group/perl.perl6.build/2001/12/msg38.html Re: restarting the discussion: parrot build system by Jarkko Hietaniemi- December 20, 2001 On Thu, Dec 20, 2001 at 11:42:52AM -0800, Brent Dax wrote:> Jarkko Hietaniemi:> On Thu, Dec 20, 2001 at 11:09:44AM -0800, Brent Dax wrote:> > Robert Spier:> > This means, that either:> > > > a) parrot needs to bootstrap itself from some platform-dependent> > bootstrap script. (and hopefully there would only> need to be a few> > of these, bootstrap-unix.sh, bootstrap-windows.bat,> > bootstrap-vms.dcl).> >> >.http://www.nntp.perl.org/group/perl.perl6.build/2001/12/msg37.html RE: restarting the discussion: parrot build system by Brent Dax- December 20, 2001 Jarkko Hietaniemi: On Thu, Dec 20, 2001 at 11:09:44AM -0800, Brent Dax wrote: > Robert Spier: > This means, that either: > > a) parrot needs to bootstrap itself from some platform-dependent > bootstrap script. (and hopefully there would only need to be a few > of these, bootstrap-unix.sh, bootstrap-windows.bat, > bootstrap-vms.dcl). > > I vote for this option. All we really need for this is the shell > scripts (which don&39;t have to implement the..http://www.nntp.perl.org/group/perl.perl6.build/2001/12/msg36.html Re: restarting the discussion: parrot build system by Jarkko Hietaniemi- December 20, 2001 On Thu, Dec 20, 2001 at 11:09:44AM -0800, Brent Dax wrote:> Robert Spier:> This means, that either:> > a) parrot needs to bootstrap itself from some platform-dependent> bootstrap script. (and hopefully there would only need to be a few> of these, bootstrap-unix.sh, bootstrap-windows.bat,> bootstrap-vms.dcl).> > I vote for this option. All we really need for this is the shell> scripts (which don&39;t have to implement the...http://www.nntp.perl.org/group/perl.perl6.build/2001/12/msg35.html RE: restarting the discussion: parrot build system by Brent Dax- December 20, 2001 Robert Spier: This means, that either: a) parrot needs to bootstrap itself from some platform-dependent bootstrap script. (and hopefully there would only need to be a few of these, bootstrap-unix.sh, bootstrap-windows.bat, bootstrap-vms.dcl).I vote for this option. All we really need for this is the shellscripts (which don&39;t have to implement the "build-only-if-necessary"logic of make) and a generic config.h that assumes nothing.--Brent Daxbrentdaxcpan.orgConfigure...http://www.nntp.perl.org/group/perl.perl6.build/2001/12/msg34.html Re: restarting the discussion: parrot build system by Jarkko Hietaniemi- December 20, 2001 > This means, that either:> > a) parrot needs to bootstrap itself from some platform-dependent> bootstrap script. (and hopefully there would only need to be a few> of these, bootstrap-unix.sh, bootstrap-windows.bat,> bootstrap-vms.dcl). > > or > > b) An external build tool that runs on all the target platforms (which> really means "all platforms" needs to be found. Jam> (http:www.perforce.comjamjam.html) has been proposed as> .http://www.nntp.perl.org/group/perl.perl6.build/2001/12/msg33.html Re: Nmake is stupid. by Jeff G- December 13, 2001 Dan Sugalski wrote:> > At 05:40 PM 12122001 -0800, Robert Spier wrote:> > patches integrated in soon, and a longer-term solution (i.e. a perl make)> > should be ready not too long after that.> >> >bool query > > Dan, you&39;ve been unclear. Is a perl5 based make system> >where you want to be today> >> > Perl, yes. At the moment perl 5, but we&39;ll morph it over to perl 6 when> we&39;ve a working parser for it.What&39;s this...http://www.nntp.perl.org/group/perl.perl6.build/2001/12/msg32.html Re: Nmake is stupid. by Robert Spier- December 13, 2001 patches integrated in soon, and a longer-term solution (i.e. a perl make) should be ready not too long after that.bool query Dan, you&39;ve been unclear. Is a perl5 based make systemwhere you want to be today-Rhttp://www.nntp.perl.org/group/perl.perl6.build/2001/12/msg31.html |