Ignore empty targets, add rebuild option.
build
improve help and documentation