FIX: Macros w/ Different Case Can't Be Assigned to Each OtherLast reviewed: September 16, 1997Article ID: Q86813 |
1.11 1.12 1.13 1.20 | 1.11 1.12 1.13
MS-DOS | OS/2kbtool kbbuglist kbfixlist The information in this article applies to:
SYMPTOMSNMAKE version 1.11, 1.12, 1.13, or 1.2 macros that are the same but have a different case cannot be assigned to one another. This kind of macro assignment results in nothing being assigned. For example, the sample makefile below displays
upper andwhen the output should be as follow:
upper and lowercase RESOLUTIONEven though NMAKE macros are case sensitive, this type of assignment is not successful. Two workarounds are: - Use a temporary MACRO to perform the assignment. For example,
target= file.exe; TEMP = $(target) TARGET = $(TEMP) -or-- Give each macro a unique name.
STATUSMicrosoft 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, and 1.13 for OS/2. This problem was corrected in NMAKE version 1.3.
Sample Makefiletarget = lowercase TARGET = upper and $(target) ALL: @echo $(TARGET) |
Additional reference words: 1.11 1.12 1.13 1.20 buglist1.11 buglist1.12
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |