Revamp clap.

Clap will now compile all files or the ones
specified.