Using the clearmake makefile special target

The .JAVAC target enables clearmake to use heuristics on audits of Java builds to accurately infer .class dependencies.

These dependencies are then stored in .class.dep files, enabling future clearmake runs to build .class targets such that each compiler invocation builds only one .class file.

Using .JAVAC causes clearmake to take the following actions: