Article: Q104648
Product(s): Microsoft Programming Utilities
Version(s): MS-DOS:1.2
Operating System(s): 
Keyword(s): kb16bitonly
Last Modified: 29-OCT-1999
-------------------------------------------------------------------------------
The information in this article applies to:
- Microsoft NMAKE Utility for MS-DOS, version 1.2 
-------------------------------------------------------------------------------
SYMPTOMS
========
The /V option for inheriting macro definitions in recursive calls to NMAKE in
NMAKE version 1.2 does not work correctly. This option was removed from NMAKE
versions 1.3 and later.
RESOLUTION
==========
There are several different methods that can be used to inherit macros using
NMAKE.
- To inherit environment variables defined in a makefile, use the SET command
  to set the variable. For example, if you wanted to use a new library path and
  inherit that path in NEXTFILE.MAK, you could do the following:
     NEWLIB=C:\MSVC\LIB;C:\MYLIBS;C:\MSVC\MFC\LIB
     ALL:
       set LIB=$(NEWLIB)
       NMAKE /f nextfile.mak
-or-
- To inherit a small number of macros, define a macro on the command line for
  the recursive call:
   ALL:
      NMAKE /f nextfile.mak "MYMACRO=something"
-or-
- Define the macros in the TOOLS.INI initialization file.
STATUS
======
Microsoft has confirmed this to be a problem with NMAKE version 1.2. The option
was removed from later versions of NMAKE.
Additional Reference Words: 1.20 buglist1.20
Additional query words:
======================================================================
Keywords          : kb16bitonly 
Technology        : kbVCsearch kbAudDeveloper kbNMAKESearch kbNMAKE120DOS
Version           : MS-DOS:1.2
=============================================================================