Hello,

I've been embedding git versions by passing them with the compiler
flags, the git version is taken at the location of the Tupfile, so
it works across submodules as well.

GIT_VERSION = `git describe --always`
DEFINES += -DGIT_VERSION=\"$(GIT_VERSION)\"

Emery

On Sunday, March 24, 2019 7:16:30 PM CET, Paul Guenette wrote:
I'm with Jason, it's easier to just do a script to wrap the call to tup... but you can also use Tup to call a script that generates a header with some #defines that get included automatically. In one project I'm on, we call it "version.h".

On Friday, March 15, 2019 at 7:38:08 PM UTC+1, Julian Stecklina wrote:

Hello,

I'm trying to include a project's current Git version into the binary on
build time. This problem has come up before and so far I'm not aware of
any non-hacky solution to do this. See previous discussions and my
unsuccessful attempt at asking this on Stackoverflow:

- https://groups.google.com/forum/#!msg/tup-users/e_1ynmm1GA8/BrbQ8a8Ul80J;context-place=topic/tup-users/TwaoCaOn_S8

- https://stackoverflow.com/questions/45426455/git-commit-sha-as-part-of-tup-built-binary/55187029#55187029

Since the original discussion is already several years old, has anyone
found a better solution since then?

Thanks,
Julian




--
--
tup-users mailing list
email: [email protected]
unsubscribe: [email protected]
options: http://groups.google.com/group/tup-users?hl=en
--- You received this message because you are subscribed to the Google Groups "tup-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to