.\" @(#)ptclean.1 1.4 04/17/95 18:05:22 .TH PTCLEAN 1 "17 April 1995" .SH NAME ptclean \- clean up the parameterized types database .SH SYNOPSIS .B ptclean .SH DESCRIPTION .IX "ptclean command" "" "\f(CWptclean\fP \(em clean up parameterized types database" .B ptclean removes all the data from the default templates database, except the .B Template.opt file, which you may have modified. This database, currently, a subdirectory called .BR Templates.DB , is used to store parameterized type (template) instantiations. Since templates are instantiated automatically by the compiler, changes in your program can render some already-instantiated templates superfluous, but the compiler cannot efficiently verify which instantiations are not currently used. So you can use the .B ptclean command to remove all the instantiations, temporary files, and dependency files from the database. One reasonable way to use this command is as one of the commands executed by the .B clean: target in your .BR Makefile . .SH FILES .TP 2.3i .B Templates.DB The default database (directory) of template instantiations .TP .B Templates.DB/Template.opt Instantiation options file, the "mapfile" .TP .B Templates.DB/*.o Template instantiation files .TP .B Templates.DB/*.state Files that keep track of dependencies .TP .B Templates.DB/*.system Auxiliary dependency and map files .TP .B Templates.DB/*.promise Auxiliary dependency and map files .TP .B Templates.DB/*.lock Database lock files .TP .B Templates.DB/*.module Auxiliary dependency files .SH LIMITATIONS .B ptclean cannot clean up any alternate template databases.