que añade¿Cómo hacer referencia al directorio fuente en qmake?
version.target = version.h
version.commands = bash generate-version.sh
QMAKE_EXTRA_TARGETS += version
PRE_TARGETDEPS += version.h
al proyecto, pero los intentos de ejecutar "generate-version.sh" en el directorio de destino:
make: Leaving directory `.../qqq-build-desktop'
make: Entering directory `.../qqq-build-desktop'
Makefile:236: warning: overriding commands for target `version.h'
Makefile:233: warning: ignoring old commands for target `version.h'
bash generate-version.sh
bash: generate-version.sh: No such file or directory
make: Leaving directory `.../qqq-build-desktop'
Hay $$ DESTDIR, pero no veo $$ SRCDIR. ¿Cómo hacer referencia al directorio del proyecto en qmake (o cómo reescribir esto)?
De todos modos es necesario acceder a los directorios ".git" o ".svn" para obtener la versión, por lo que necesitamos $$ PWD en cualquier caso. –
Si se usa dentro del archivo .pri incluido, PWD dirige al directorio donde reside .pri, no el directorio original del archivo .pro. Qt menos int Qt 5.6. ¿Hay alguna forma de obtener el directorio .pro original en el archivo .pri ...? –