Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I initially created this fork becaus when I ran
make install
theVERSION
variable was not updated intodo.sh
. Sotodo -V
would produce:But now I can't reproduce the problem. Shrug.
So instead: Here's a nicer Makefile if you want it!
Usage features:
make build
command that creates and populates thetodo.txt_cli-*/
directory (and is in turn called bymake dist
.make help
command that lists all public targets.Implementation changes:
VERSION-FILE
is no longer generated every timemake
is run, only when required (bybuild
/dist
/clean
etc, buttest
).dist
target into separate file targets which is more atomic andmake
idiomatic. This may or may not be desirable as some people might find it confusing..PHONY
declarations.You can verify that the dist files are still generated correctly with the following:
Hope you find it useful!