PRB: Commands Fail in Makefile if Directory Over 66 Characters
Article ID: 154059
Article Last Modified on 12/10/2003
APPLIES TO
- Microsoft Program Maintenance Utility 1.4, when used with:
- Microsoft Visual C++ 1.0 Professional Edition
- Microsoft Visual C++ 1.5 Professional Edition
- Microsoft Visual C++ 1.52 Professional Edition
- Microsoft Visual C++ 1.0 Professional Edition
- Microsoft Visual C++ 2.0 Professional Edition
- Microsoft Visual C++ 4.0 Standard Edition
- Microsoft Visual C++ 4.1 Subscription
- Microsoft Visual C++ 4.2 Enterprise Edition
- Microsoft Visual C++ 4.2 Professional Edition
- Microsoft Visual C++ 5.0 Enterprise Edition
- Microsoft Visual C++ 5.0 Professional Edition
- Microsoft Visual C++ 6.0 Enterprise Edition
- Microsoft Visual C++ 6.0 Professional Edition
- Microsoft Visual C++ 6.0 Standard Edition
This article was previously published under Q154059
SYMPTOMS
When running on Windows 95, commands in the makefile echo out to the screen
but they do not execute. For example, the sample makefile shown below
echoes the following commands:
dir *.*
md test
but neither command is executed.
CAUSE
The directory in which you are running nmake is over 66 characters long.
When running in MS-DOS mode on Windows 95, the MS-DOS limitation of 66
characters, including the drive and colon, still applies. Long filenames
are counted as 8 characters when determining the total length of a
directory.
RESOLUTION
If you need to run NMAKE from the Command prompt, the fully qualified
directory length cannot exceed 66 characters.
STATUS
This behavior is by design.
Additional query words: 1.40 1.60.570 1.61.6038 Win95
Keywords: kbprb KB154059