Russian Qt Forum

Qt => Общие вопросы => Тема начата: Unrau Alexander от Май 25, 2004, 10:35



Название: А гденить описан qmake более подробно чем в документации
Отправлено: Unrau Alexander от Май 25, 2004, 10:35
В часности интересуют такие зависимости как:
dist
install
uninstall

В *.pro файлах дерева Qt вовсю попадаются такие параметры как:
headers.files = $$HEADERS
target.path=$$libs.path
INSTALLS += target headers

DESTDIR = xxxxxxx
INSTALL_ROOT = xxxxxxxxxxxxl
INSTALLDEPS = xxxxxxxxx
UNINSTALLDEPS = xxxxxxxxxx

и т.д.

Ну очень хочется добавить своё в Makefile, но при этом чтобы сам Makefile генерился qmake-ом


Название: А гденить описан qmake более подробно чем в документации
Отправлено: Admin от Май 25, 2004, 10:41
подробнее нигде не описан, если только в исходники глядеть :)

Я qmake не пользуюсь, а пишу свой makefile.


Название: А гденить описан qmake более подробно чем в документации
Отправлено: Andrei от Июнь 01, 2004, 08:38
to Unrau Alexander
DESTDIR описан в документации. Ты напиши, что ты конкретно хочешь, и не можешь сгенерить qmake.
Я например вчера разбираясь с Qt, захотел чтобы qmake автоматом генерил Makefile в котором obj и мос файлы писались в отдельную папку, как в examples. Для этого есть variables MOC_DIR и OBJECTS_DIR.

to Admin
Интересно, почему ? Не хватает возможностей, баги ? Вроде бы зависимости все прослеживает.


Название: А гденить описан qmake более подробно чем в документации
Отправлено: Admin от Июнь 01, 2004, 11:20
не хватает
ну проект использует кроме qt
еще базу данных (оракл или mysql)
+ еще 10 либ различных

поэтому не хочется чекеры итих либ переписывать  в qmake стандарт :)

да и automake помощней всяко :)


Название: А гденить описан qmake более подробно чем в документации
Отправлено: Andrei от Июнь 01, 2004, 12:20
C automake еще и Perl нужен.  :(


Название: А гденить описан qmake более подробно чем в документации
Отправлено: EugeneVC от Июнь 01, 2004, 16:07
Я пока не видел linux без perl
этот пакетик где то на уровне bash :)


Название: А гденить описан qmake более подробно чем в документации
Отправлено: Andrei от Июнь 01, 2004, 17:02
Вообще то я имел в виду Windows.


Название: А гденить описан qmake более подробно чем в документации
Отправлено: aliks-os от Апрель 19, 2007, 12:28
А помогите мне с таким вопросиком.

Имеется папка МойПроект, где находятся все файлы, папки проекта, а также  файл МойПроект.pro

Имеет папка МойВиджет, где находятся файлы виджета и соответственно файл МойВиджет.pro

В файле МойПроект.pro в разделе
SOURCE и HEADERS соответственно включены файлы как проекта, так и файлы из МойВиджет

Все работает ОК
--------------------
Вопрос:

Как все правильно организовать, хочу из файла МойПроект.pro, из разделов
HEADERS и SOURCE исключить файлы проекта МойВиджет. Хочу в файле МойПроект использовать только указание на файл МойВиджет.pro.

Как это можно сделать и как правильно все это организовать? Все это делается в принципе для уменьшения количества строк/ссылок на МойВиджет до одной записи...

вот такой вопрос. Может это где то и описано, но я что то попутался. Извиняйте - я новичок


Название: А гденить описан qmake более подробно чем в документации
Отправлено: Mixolap от Апрель 19, 2007, 16:43
SUBDIRS = МойВиджет/МойВиджет.pro \
МойПроект/МойПроект.pro
TEMPLATE =   subdirs


Название: А гденить описан qmake более подробно чем в документации
Отправлено: aliks-os от Апрель 19, 2007, 16:53
а никаких особенностей в МойВиджет.pro вносить не надо?


Название: А гденить описан qmake более подробно чем в документации
Отправлено: Alex Custov от Апрель 19, 2007, 23:02
попробуй лучше cmake


Название: А гденить описан qmake более подробно чем в документации
Отправлено: aliks-os от Апрель 20, 2007, 12:40
Цитата: "Mixolap"
SUBDIRS = МойВиджет/МойВиджет.pro \
МойПроект/МойПроект.pro
TEMPLATE =   subdirs


Зделал все как написали, при компиляции выскакивает ошбка, из которой следует, что  МойПроект не видит файлы .h и .cpp из МойВиджет

А как правильно использовать INCLUDEPATH, я пытался его использовать, прописывал каталог где находятся файлы от МойВиджет, однако все равно выскакивает ошибка