В проекте Qt мне нужно предоставить пользовательский make dist
.Поэтому я добавил следующие строки в файл *.pro
:
QMAKE_EXTRA_TARGETS += dist
dist.commands = [...]
Это работает, но показывает каждый раз при запуске make
следующие предупреждения:
Makefile:209: warning: overriding commands for target `dist'
Makefile:188: warning: ignoring old commands for target `dist'
Кроме, он работает довольно хорошо и полностью перезаписывает цель Qmake по умолчанию make dist
.Но предупреждения действительно раздражают.
Я мог бы использовать другое имя цели, такое как make dist-all
, но make dist
- это установленная стандартная команда .Можно ли переписать Qmake make dist
без получения предупреждений?
Может быть, я на неправильном пути? Должен ли я решить эту проблему по-другому?