Closed zbentley closed 7 years ago
Hi, thanks for your feedback!
I've considered how to make hellogopher modular or update-able, and I never came to a satisfying conclusion. The Makefile is meant to be modified, and the sections that could be moved to an imported .mak
amount to less than 60 lines. The import logic would probably add 30 lines.
So the unsatisfactory conclusion I came to is what is written at the top here
https://github.com/cloudflare/hellogopher/blob/master/CHANGELOG.md
I can obviously be convinced otherwise, but I did already consider the methods you suggested and didn't find a way to make them work :(
No worries. Thanks for the explanation!
If I'm using
hellogopher
's Makefile in a project, it would be nice to be able to update the build system via the build system. If hellogopher changes after I've installed it, it should be simple (one command, if possible) to pull in the latest Makefile.Ideas (in no particular order):
setup
target either automatically re-download, or check and prompts the user for redownload of, an updated Makefile. Drawbacks:setup
now wants internet access, or may time out.update-makefile
or something that gets and overwrites (provided Git says there are no changes to) the updated Makefile. Drawbacks: has to be relatively git-aware. Should also probably move the old file to.old
or similar.