delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/04/14/05:38:35

Date: Mon, 14 Apr 1997 12:24:15 +0300 (IDT)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
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: <Pine.SUN.3.91.970414122344.9938R-100000@is>
MIME-Version: 1.0

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).

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019