Ok, então acho que descobri isso. Ele tentará o seguinte:
- Use qualquer coisa depois de '-' no nome do diretório atual. Ou seja, nomear o diretório 'project-1.0' dará a ele um valor de '1.0'. Meu diretório foi simplesmente chamado de 'projeto'.
- Segundo, ele procurará uma linha '#define VERSION "something"' no config.log e dará a ela um valor de 'something'. Eu ainda não sei porque meu config.log não tem essa linha.
- Se o arquivo config.log não existir, ele usará a data atual.
No meu caso, porque o config.log existe, mas estava faltando a linha '#define VERSION', ele simplesmente não estava recebendo nenhum valor.