Navigation:  Actions > Microsoft > Make VC6 >

Make VC6 Action Project/Workspace Tab

Previous pageReturn to chapter overviewNext page

This tab of the Make VC6 action configures information about the project or workspace being processed.

 

Filename: The Visual C++ project or workspace file to build or resource file to update.  DSP, DSW, VCP, VCW, and RC files are supported.  Visual C++ provides no simple way to specify a single configuration for all projects in a workspace (DSW) when building from the command-line, but this action also overcomes this limitation.

 

Note: When updating individual RC files, only the inputs from the Versions and Properties tabs are applicable.

 

Don't build: Does not build any projects, but updates other setting such as versions and project properties.

 

Force a build of all projects: Unchecking this option will speed up your builds by preventing unnecessary recompilation and linking.  If checked, the /REBUILD flag is added when calling the MSDEV compiler to force a rebuild of all projects.

 

Note: To perform a clean operation, add /CLEAN to the additional command-line options field on the Options tab.

 

Clear the target executable: Clear target executable's read-only attribute before building.

 

Continue building non-dependent projects on build failure: Continue building any non-dependent projects if a project in a workspace fails to build.

 

Log a list of failed projects: If checked, if any projects fail to build, the project filenames will be logged at the end of the step's build output.

 

Support library dependencies when building multi-project workspaces: If checked, each project is built by specifying the workspace filename (DSW), enabling VC to automatically link with static library dependencies in the workspace.  If unchecked, the DSP filename is specified for each project that is built.  Building via the workspace file can be much slower, since VC must load all dependency information in the workspace once for each project that is built, so use this option only if you need this functionality (another alternative is to manually add the .LIB filename of static library dependency projects to each dependent project's link settings).

 

Configuration: Allows all configurations to be built, or just a single configuration in all projects.  Visual C++ provides no simple way to specify a single configuration for all projects in a workspace (DSW) when building from the command-line, but this action also overcomes this limitation.  When specifying a configuration name, enter the full configuration name, including the 'Win32 ' prefix to specify an individual configuration.  Partial matching of multiple configuration names can also be performed by entering a partial configuration name (i.e., 'Release' to match 'Win32 Release MinDependency' and 'Win32 Release MinSize').

 

Update the target executable directory: Set the target output path before building

 

Restore read-only attribute of any files modified by action: If checked, any project files modified for the build (to set/increment versions, properties, etc.) which are marked read-only before modification will be set back to read-only after being modified.