Accessing Environment Variables In a Makefile (59141)



The information in this article applies to:

  • Microsoft NMAKE Utility for MS-DOS 1.01
  • Microsoft NMAKE Utility for MS-DOS 1.1
  • 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 MS-DOS 1.3
  • Microsoft NMAKE Utility for MS-DOS 1.4
  • 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
  • Microsoft NMAKE Utility for Windows NT 1.4
  • Microsoft NMAKE Utility for Windows NT 1.5

This article was previously published under Q59141
You can access environment variables within a MAKE or NMAKE makefile in the same way that you access user-defined macros. The only difference is that the names of environment variables must be capitalized when used in this manner. For example:

# the INCLUDE "macro" will pick up your INCLUDE environment variable

file.obj : file.c $(INCLUDE)\file.h

cl /c /Zi /Od file.c


Modification Type:MajorLast Reviewed:12/1/2003
Keywords:KB59141