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). > # > > # > I vote for this option. All we really need for this is the shell > # > scripts (which don't have to implement the "build-only-if-necessary" > # > logic of make) and a generic config.h that assumes nothing. > # > # Maybe I just don't understand what the (a) option is trying to say, > # but it doesn't work quite that way. In .bat you are not going to > # do timestamp comparisons. > > Here's how it works: > > 1. Make a shell script for each broad platform you support. (Windows, > Mac, Unix, perhaps a few special ones for the especially weird > Unices...) > 2. Put in place generic config.h and platform.[hc] files. > 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? > 4. Use the resulting 'miniparrot' to run Configure and a make workalike. > 5. Start playing with the resulting 'parrot' program. > > --Brent Dax > [EMAIL PROTECTED] > Configure pumpking for Perl 6 > > "Nothing important happened today." > --George III of England's diary entry for 4-Jul-1776 -- $jhi++; # http://www.iki.fi/jhi/ # There is this special biologist word we use for 'stable'. # It is 'dead'. -- Jack Cohen