Incluindo comandos personalizados nos destinos existentes no qmake
Existe uma maneira de especificar, em um.pró , comandos extras a serem adicionados a um destino padrão no diretórioMakefile esteqmake
gera? Por exemplo, consideredistclean
, comandos extras podem ser desejados para:
Quero usar o destino normal e não um destino personalizado, porque quero que isso seja completamente transparente no meu fluxo de trabalho. Ou seja (novamente usandodistclean
como exemplo), eu não quero ...
distclean
.... documentar regras personalizadas, mesmo para projetos independentes, comodistclean
já estábem conhecido e intuitivo†.eu encontreiComo adicionar destinos personalizados em um Makefile gerado pelo qmake?, mas isso descreve a adição de destinos personalizados (que éjá documentado, atéde volta em 4.6) em vez de adicionar regras aos destinos existentes. Embora contenha algumas dicas, todos eles exigem a adição de novos destinos personalizados, como especificar o mesmo destino mais de uma vez em umMakefile substitui (não adiciona) comandos do destino anterior.
A única coisa que eu realmente poderia pensar em tentar era adicionartarget.commands += new commands
ao.pró arquivo como um palpite (por exemplo,distclean.commands += rm \"*~\"
) Isso não tem efeito.
Como posso adicionar transparentemente comandos personalizados a destinos existentes comqmake
?
† Para odistclean
exemplo: enquantomaintainer-clean
também está nessa lista de "destino padrão"; na prática, acho que raramente é usado e, em qualquer caso,qmake
não gera por padrão; Considero inadequado.