У меня есть проект GCC, и я хотел бы автоматически добавлять определения для даты сборки и номера версии (от git) к моим источникам. Какой лучший способ сделать это?
Моя цель проста в том, чтобы иметь возможность сделать что-то вроде этого при запуске:
printf("Test app build on %s, revision %d", BUILD_DATE, REVISION)
Для построения я использую make с помощью простого Makefile.inc, а не autoconf или что-то в этом роде.