Date: Tue, 12 Jul 1994 13:57:35 -0400 (EDT) From: Chris Tate To: djgpp AT sun DOT soe DOT clarkson DOT edu Subject: Recursive invocations of Make terra AT diku DOT dk (Morton Welinder) writes: > > X-Mailer: exmh version 1.4 6/24/94 > Date: Mon, 11 Jul 1994 09:40:44 PDT > From: Marty Leisner > > I want to recursivesly do makes... > > It seems each invocation takes over 100k out of my conventional memory, > so after 3 levels I'm "out of space to exec" > > My port of Gnu Make 3,71 (gmake371.zip out there) takes up around > 30K at exec time. If that's not good enough you should be able > to hack the swapping routine and get down to 1K + space for > environment. A couple of hours, max. I just never needed it. > [Incidently, this swapping routine could easily be merged with > go32 if anybody wants to.] Unfortunately, your port of GNU Make 3.71 doesn't work, at least for me. I've had it suddenly say "Abort!" for no apparent reason, and I've had it unable to find explicitly defined rules, giving an error "no rule for target ..." and quitting. I sent you some bug reports, but never heard back from you, so I apologize if this sounds like I'm airing out dirty laundry in public. I got the "Abort!" message when trying to Make my current project after building gmake 3.71 with DJGPP 1.11m5, using your supplied configur.bat. When I used the supplied MAKETC.EXE (more recently) for this project, it was unable to find my dependency-building targets, of the form $(DEPDIR)/%.d : $(SRCDIR)/%.cc [...]. I can send you my makefile (pretty involved) if you would like to try to track down the behaviors. Make 3.69, as supplied with the DJGPP distribution, works beautifully for me (except for not being able to do more than one level of recursive invocation of Make before running out of DOS memory... Gack!). ------------------------------------------------------------------------ Christopher Tate | "There are 0 grams of fat in Mountain Dew. MSD, Inc. | That means it's good for you, right?" fixer AT faxcsl DOT dcrt DOT nih DOT gov | - Mike Wellman, in c.s.m.p