FIX: Implied INCLUDE Macro Does Not Force Expansion (87515)
The information in this article applies to:
- Microsoft NMAKE Utility for MS-DOS 1.11
- Microsoft NMAKE Utility for MS-DOS 1.12
- Microsoft NMAKE Utility for MS-DOS 1.13
- Microsoft NMAKE Utility for MS-DOS 1.2
- Microsoft NMAKE Utility for OS/2 1.11
- Microsoft NMAKE Utility for OS/2 1.12
- Microsoft NMAKE Utility for OS/2 1.13
- Microsoft NMAKE Utility for OS/2 1.21
This article was previously published under Q87515 SYMPTOMS
If an NMAKE version 1.11, 1.12, 1.13, 1.2, or 1.21 INCLUDE macro,
which can be used to modify the include environment variable, is
created from other macros, the text substitution will not be done
when there is an implied use of the include environment variable
with the !INCLUDE directive.
RESOLUTION
To work around this problem, do not use macros to redefine the
include environment variable. For example, change the assignment
from
INCLUDE=$(INCLUDE1);$(INCLUDE2)
to
INCLUDE=C:\DIR1;C:\DIR2
STATUS
Microsoft has confirmed this to be a problem in NMAKE versions
1.11, 1.12, 1.13, and 1.2 for MS-DOS and versions 1.11, 1.12, 1.13,
and 1.21 for OS/2. This problem was corrected in NMAKE version 1.3.
Modification Type: | Major | Last Reviewed: | 10/23/2003 |
---|
Keywords: | kb16bitonly kbfix KB87515 |
---|
|