Deleting Buildspace Files According to Buildtype and Module
For more specific needs, the rwclean utility also includes an extended set of arguments that allow you to specify particular files, buildtypes, and modules to be cleaned from the buildspec. The following example is based on the Essential Tools Module and Threads trace package example, which we have used throughout this chapter:
 
rwclean -b c:\rwav [-a clean] -t 12s -p tools trace
This command line deletes the following for the tools module and the trace package: example and source build artifacts, libraries, build results, build logs, characterization files, and configuration-specific header files, but NOT the buildspec, from the 12s build in c:\rwav. The -a argument is optional; if no -a argument is provided, rwclean uses -a clean by default. See Table 4 for a complete list and description of rwclean arguments.
NOTE: For a complete list of module and package specifiers, see the products.properties file, located at:
rcb_install/admin/rwclean/products.properties.
In other words, the above invocation of rwclean deletes:
*Example and source build artifacts from c:\rwav\examples\trace\12s and c:\rwav\examples\tools\12s
*Libraries from c:\rwav\lib
*Build results from c:\rwav\records\results\12s
NOTE: If there are also results for other modules or packages in c:\rwav\records\results\12s, those results will be deleted, even though we did not specify those modules or packages.
*Build logs from rcb_install\admin\logs
*Characterization files from c:\rwav\records\ch13n\12s
*Configuration header files from c:\rwav\rw\config
This command is useful if you run a buildspec that fails. In this case, you can delete the files generated by the failed build, but you still have the buildspec, which you can run again once the cause of the build problem has been corrected.