I have a Makefile setup that I use to return the latest git
tag/commit from within my program. The setup is as below:
````
VERSIONED_LIB = myversion.d && rm -f myversion.d
VERSION_STRING ?= $(shell git rev-parse --short HEAD)
makeVersion:
echo "module compileConfig; public string versionString =
\"$(VERSION_STRING)\";" > myversion.d;
mysoftware: makeVersion
dmd -de -O /* compiler flags */ source/myprogrma.d myversion.d
rm -f myversion.d
````
When i run `make mysoftware` my binary now contains the latest
git commit HASH, which i use for debugging.
How can i mimic the same setup i dub? Is there an alternative to
achieve the same goal?