Daha önceki sorumun kurallar ve bağımlılıklar hakkında biraz kafa karıştırıcı olduğunu fark ettim. Aşağıdaki .pro dosyası doğru çalışır bir makefile oluşturur "oluşturulan" dizinde kaynak dosyaları qmake çalışır durumda var.Oluşturulan kod için kurallar
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
Ama qmake çalıştığında, onun sadece bir makefile üreten ve PRE_TARGETDEPS & QMAKE_EXTRA_UNIX_TARGETS bana yardım etmez. Üretilen/KAYNAKLAR içeriğine eklenecek bir makefile oluşturmak için nasıl qmake alabilirim?
Teşekkürler - Jeneratör sistemi ($$ idl.commands) kullanarak qmake sırasında çalıştırmak için zorlayarak sona erdi. Ürettiği makefile doğrudur ve çıktıyı hedefe eklediğimden, gerçekten hiçbir şeye zarar vermez. – swarfrat