build and clean make targets.