Есть примерно следующая структура проекта:
project.pro:
TEMPLATE = subdirs
CONFIG += ordered
SUBDIRS = widgets main
widgets/widgets.pro:
TARGET = widgets
TEMPLATE = lib
CONFIG += staticlib
HEADERS += widget.h
SOURCES += widget.cpp
main/main.pro:
TEMPLATE = app
LIBS += -lwidgets -L../widgets/lib
INCLUDEPATH += ../widgets
HEADERS += main.h
SOURCES += main.cpp
т.е. сначала собирается widgets, потом собирается main, который использует widgets.
но если уже после сборки main внести изменения в widgets, то компиляция проекта приводит лишь к пересборке widgets, а main не узнает об изменениях.
Оно и понятно, в генерируемом makefile зависимости на эту библиотеку нет и её обновление не проверяется.
В связи с этим вопрос, что нужно дописать в main.pro, что бы в makefile была зависимость на эту библиотеку?