Быстрый поиск Google обнаружил AutoTroll и howto .
Лично я раньше использовал Qt без qmake
, но это было для личногопроект, поэтому я просто использовал (непереносимый) Makefile.Я установил переменную (QT4DIR
, поскольку Qt3 использовала QTDIR
), чтобы указать, куда я установил Qt, затем добавил -L$(QT4DIR)/lib -lQtCore -lQtGui
и т. Д. К LDFLAGS
и -I$(QT4DIR)/include/QtCore
, -I$(QT4DIR)/include/QtGui
и т. Д.CXXFLAGS
.Похоже, эти ссылки объясняют, как сделать нечто подобное для автоинструментов.
Редактировать:
Для обработки MOC я добавил неявные правила, такие как:
moc_%.cc: %.h
$(MOC) $< -o $@
И затем убедитесь, что все необходимые moc_*.cc
файлы включены в мой SOURCES
.Немного сложно указывать классы, производные от QObject, дважды, но все будет построено.