Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: mugabe от Июнь 29, 2009, 18:47



Название: зависимость проекта от библиотеки
Отправлено: mugabe от Июнь 29, 2009, 18:47
Есть примерно следующая структура проекта:

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 была зависимость на эту библиотеку?


Название: Re: зависимость проекта от библиотеки
Отправлено: SABROG от Июнь 29, 2009, 20:55
Попробуй с .depends поэкспериментируй http://lists.trolltech.com/qt-interest/2006-09/thread00481-0.html