Date: Mon, 14 Apr 1997 12:24:15 +0300 (IDT) From: Eli Zaretskii To: seismic AT mail DOT geocities DOT com cc: djgpp AT delorie DOT com Subject: Re: Newbie Q: DOS Lib3D make problem(s) In-Reply-To: <1.5.4.32.19970412003808.00663b68@mail.geocities.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Fri, 11 Apr 1997 seismic AT mail DOT geocities DOT com wrote: > >> DJDIR=e:\dj > > ^^^^^^^^^^^ > >You should never do this! Just set DJGPP=e:\dj\djgpp.env and that's > >all. > > Actually, my DJGPP installation says to do this, and DJGPP can't find > anything without it. Which installation instructions say that? AFAIK, all of them say to set DJGPP, not DJDIR. DJDIR is set automatically by the DJGPP startup code. > >> make.exe[1]: Entering directory `e:/dj/lib3d/src' > >> make.exe[1]: *** No rule to make target `Debuggable.s', needed by > >> `Debuggable.o'. Stop. One possible reason for this might be that the file `Debuggable.s' is called `debuggable.s'. You can see if that's the case by examining what DIR prints for that file. If you have `debuggable.s', you will need to rename it: Make is case-sensitive, even though Windows 95 is not. The only other possibility I can think of is that you use an old Make port. Please make sure this is Make 3.75. Previous ports had bugs in Windows 95 support. If the above doesn't help, invoke make like so: redir -o make.log -eo make -d -f makefile.dj2 then post the contents of `make.log'. Please make sure that the sub-make that actually fails to find Debuggable.s is also run with -d (I don't remember if -d is passed to sub-make's).