build-uptodate: Allows `make build` when `build` directory exists

If the `build` directory exists, since it has no dependencies that are
more recent, the target is not rebuilt. To force rebuild, make the
target phony.