Zrozumiałem, że moje wcześniejsze pytanie było nieco zdezorientowane zasadami i zależnościami. Poniższy plik .pro generuje plik Makefile, który działa poprawnie, JEŻELI pliki źródłowe w katalogu 'generated' istnieją w czasie uruchamiania qmake.Zasady qmake dla wygenerowanego kodu
idl.target = generated/qmtest.h
idl.commands = code_generator
idl.config = no_link
idl.depends = $$SOURCES $$HEADERS $$FORMS
TEMPLATE = app
INCLUDEPATH += generated
SOURCES += generated/*.cpp
PRE_TARGETDEPS += generated/qmtest.h
QMAKE_EXTRA_UNIX_TARGETS += idl
Ale kiedy QMake biegnie, jego tylko generowanie makefile i PRE_TARGETDEPS & QMAKE_EXTRA_UNIX_TARGETS mi nie pomoże. Jak mogę uzyskać polecenie qmake, aby wygenerować plik Makefile, który doda zawartość wygenerowanych/do SOURCES?
Dzięki - skończyłem zmuszając generator do uruchomienia podczas qmake za pomocą systemu ($$ idl.commands). Plik makefile, który generuje, jest poprawny i ponieważ dodałem dane wyjściowe do celu, nic tak naprawdę nie zaszkodzi. – swarfrat