Microsoft KB Archive/46354

= Placing Dependent & Target Files in Different Directories =

Article ID: 46354

Article Last Modified on 12/1/2003

-

APPLIES TO


 * Microsoft Program Maintenance Utility 1.2
 * Microsoft Program Maintenance Utility 1.2
 * Microsoft Program Maintenance Utility 1.2
 * Microsoft Program Maintenance Utility 1.2
 * Microsoft Program Maintenance Utility 1.2
 * Microsoft Program Maintenance Utility 1.3
 * Microsoft Program Maintenance Utility 1.4
 * Microsoft Program Maintenance Utility 1.4
 * Microsoft Program Maintenance Utility 1.4
 * Microsoft Program Maintenance Utility 1.4
 * Microsoft Program Maintenance Utility 1.4
 * Microsoft Program Maintenance Utility 1.4

-



This article was previously published under Q46354



SUMMARY
To place a target file into a directory other than its dependent file, you must explicitly specify the path for the target and/or the dependents. To place an object file into a different directory using a Microsoft language compiler, specify the /Fo compiler option switch and the destination path for the object file. To place an executable file in a directory other than the directory that contains the source files, specify the full pathname for the EXE file parameter when linking, or use the /Fe compiler switch if you compile and link your application in the same step.



MORE INFORMATION
The following makefile demonstrates placing an object file in a different directory than the source file.

Sample Makefile

 * 1) Build options required: None

ObjDir   = c:\obj^\ SourceDir = c:\src^\

$(ObjDir)pixel.obj : $(SourceDir)pixel.c  cl /Fo$(ObjDir) /c $*

NOTE: When you use a macro in the makefile to specify a pathname, you must specify a caret (^) before the backslash (\) character that ends the line. Otherwise, NMAKE interprets the trailing backslash as a line- continuation character.

Additional query words: kbinf 1.20 1.30 1.40 1.50

Keywords: KB46354

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.