Looking for Files in Different DirectoriesLast reviewed: January 24, 1995Article ID: Q60867  | 
	
	
 
The information in this article applies to:
 
 SUMMARYIf you use the "directory search" feature in NMAKE by specifying the name of the directory in curly braces ({}), subsequent dependency rules cannot infer the location of the specified files. 
 MORE INFORMATIONThe following makefile example demonstrates this confusion. 
    test.exe: {c:\obj}test.obj
      link c:\obj\test.obj graphics.lib;
   test.obj: test.c test.h
      cl /c /Foc:\obj\test.obj test.c
If TEXT.EXE were up to date with C:\OBJ\TEST.OBJ but TEST.C or TEST.H was
not up to date with TEST.OBJ, NMAKE would not build any files because
C:\OBJ\TEST.OBJ does not have any dependencies. The TEST.OBJ dependency
line refers only to the current directory. To work around this situation,
modify the code to include the following line:
 c:\obj\test.obj: test.c test.hThen, if TEST.C or TEST.H changed, NMAKE would update C:\OBJ\TEST.OBJ and TEST.EXE. 
  | 
	
	Additional reference words: kbinf kbinf 1.10 1.20 1.30 1.40 1.50 
 © 1998 Microsoft Corporation. All rights reserved. Terms of Use.  |