From: James Gladden Newsgroups: comp.os.msdos.djgpp Subject: gnu make problem Date: Thu, 26 Sep 1996 10:25:50 -0700 Organization: University of Washington Lines: 30 Message-ID: <324ABC9E.4C60@chem.washington.edu> NNTP-Posting-Host: 128.95.172.215 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Up until recently I used and old gnuish port of gnu make (verions 3.58, ported by Thorsten Ohl) to do development work under MS-DOS. I used this in conjunction with Microsoft compilers, in preference to NMAKE, in part because it solved the 127 character command line problem. This port of make was always unstable in my experience, and when I recently upgraded my computer to Windows-95 I found this version of make to be unusable (it always crashes). So I started looking for a newer port. I found two: a version 3.71 gnuish port and version 3.73 djgpp port. As near as I can determine the djgpp port does not support the gnuish method of passing long command lines as environment variables, so it is not suitable for my purposes. Am I correct on this point? The 3.71 gnuish port works, put I am experiencing one problem with it: I cannot seem to make VPATH work as a mechnism for causing make to search alternative directories for target header files. The same make file that used to work with 3.58, and does work with 3.73, will not work with 3.71. A "make -p" shows the general VPATH as being defined as per the make file, but make cannot find the header files in the path pointed to by VPATH. I am mystified as to what is causing this problem. If anyone can cast any light on this problem I would greatly appreciate it.