Date: Sun, 6 Apr 1997 13:21:29 +0300 (IDT) From: Eli Zaretskii To: JustIn cc: djgpp AT delorie DOT com Subject: Re: Newbie Q: DOS Lib3D make problem(s) In-Reply-To: <3342BF6C.454A@geocities.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Wed, 2 Apr 1997, JustIn wrote: > I have DJGPP set up correctly... am I supposed to set a LIBRARY_PATH > environment variable to something? No. When you set DJGPP=e:\dj\djgpp.env, it takes care of all the rest. > DJDIR=e:\dj ^^^^^^^^^^^ You should never do this! Just set DJGPP=e:\dj\djgpp.env and that's all. > Make cannot make the target 'Debuggable.s', as shown below; I don't know > why. Isn't that a bit annoying? 8) > > Here's the make command-line output: > > ----------------------- make -f makefile.dj2 ---------------------- > E:\dj\lib3d>make -f makefile.dj2 > e:/dj/bin/make.exe -C src -f Makefile.dj2 lib > make.exe[1]: Entering directory `e:/dj/lib3d/src' > make.exe[1]: *** No rule to make target `Debuggable.s', needed by > `Debuggable.o'. Stop. Well, is there a file by the name `Debuggable.s' in the src/ directory? If there's no such file, then you need to look for it. If there *is* such a file, here's a couple of possible reasons: 1) You have unzipped the package with a program that doesn't support long filenames (Debuggable.s is longer than 8+3 DOS limits), so the filename go truncated. 2) You didn't set LFN=y in the environment, so Make works with long filename support disabled. Btw, the above assumes that you work on Windows 95. You should always tell this explicitly; people don't have to second-guess your environment when they are trying to help you.