Несмотря на то, что в современных IDE есть встроенные средства инкремента номера версии, мне захотелось чего то своего, с девочками и преферансом. Ибо то, что предоставляется - это зачастую числовое значение, которое просто увеличивается от 1 и до упора. А хочется, например, строковую константу, да со своим форматом. Да с возможностью изменения/сброса в любой момент.
Я хочу просто где то в отдельном .h-файле записать строчку типа
#define FIRMWARE_VERSION "1.01.0001"
и что бы при каждой компиляции (или не при каждой) проекта последняя часть версии (0001) увеличивалась на 1. Причем не важно, строковый это дефайн будет или числовой (без кавычек).
Ну и за вечер накидал я себе некую консольную программку.