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.
Merge pull request #22 from antoviaque/build-uptodate

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