Ok, here is what I found.
I had this:
PRG = \
alert.PRG \
one.PRG
And it HAS to be like this:
PRG = \
alert.prg \
one.prg
The first item has to be in upper case (left of the equals sign), and the filename extensions have to be in lower case.
I know I tried that at one time, and it didn't make a difference. Possibly something else was also different then.
If the filename extension is not in lower case, then the OBJs never get checked so the old OBJs continue to get used whenever you run the make file even though you have made changes to the PRGs.
I can't see any real reason the make file needs to have it that way. At least it should display a syntax error message. And I didn't see any mention of this in any of the few bits of documentation that I found for Borland's Make.exe.
OK, if it was easy, then anyone could do it!
Thanks Antonio and everyone else for your input.
↧