Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: voral от Март 31, 2011, 08:39



Название: MacOS и составной проект
Отправлено: voral от Март 31, 2011, 08:39
Есть составной проект
proj.pro
Код:
TEMPLATE = subdirs
CONFIG += ordered
SUBDIRS += \
proj1 \
proj2 \
proj3 \
proj1.pro и proj2.pro
Код:
...
DESTDIR = ../bin
...
proj3.pro
Код:
...
DESTDIR = ../bin2
...
Но я так понимаю под MacOS это у меня скомпилируется в структуру

../bin/proj1.app/proj1
../bin/proj2.app/proj2
../bin2/proj3.app/proj3

Как указать, что proj1 и proj2 должны быть вообще рядом, т.е. так

../bin/proj1.app/proj1
../bin/proj1.app/proj2
../bin2/proj3.app/proj3



Название: Re: MacOS и составной проект
Отправлено: Fess от Март 31, 2011, 08:55
DEPENDPATH ?


Название: Re: MacOS и составной проект
Отправлено: voral от Март 31, 2011, 10:47
DEPENDPATH ?
Хм. Это ж для построения зависимостей... Попробую на маке, но по описанию не то.


Название: Re: MacOS и составной проект
Отправлено: Авварон от Март 31, 2011, 11:26
я ваще собирал просто так, а потом вызывал .sh скрипт к-ый распихивал че и как надо.


Название: Re: MacOS и составной проект
Отправлено: voral от Март 31, 2011, 23:26
я ваще собирал просто так, а потом вызывал .sh скрипт к-ый распихивал че и как надо.
Да. Это решение "на поверхности". Думал, что есть "родное"...


Название: Re: MacOS и составной проект
Отправлено: Авварон от Март 31, 2011, 23:46
Посмотрите как креатор плагины кладет в бандл.


Название: Re: MacOS и составной проект
Отправлено: Denjs от Апрель 01, 2011, 15:15
...Но я так понимаю под MacOS это у меня скомпилируется в структуру...
эээээ.... вы так понимаете, или но так действительно делает?

и... вам все таки надо

../bin/proj1
../bin/proj2
../bin2/proj3
где proj1-3 - бинарники?

а не
Цитировать
Как указать, что proj1 и proj2 должны быть вообще рядом, т.е. так

../bin/proj1.app/proj1
../bin/proj1.app/proj2
../bin2/proj3.app/proj3
??


Название: Re: MacOS и составной проект
Отправлено: Авварон от Апрель 01, 2011, 17:26
в 1 апп иногда зашивают 2 бинарника - например настройки или деинсталлятор


Название: Re: MacOS и составной проект
Отправлено: voral от Апрель 01, 2011, 17:27
../bin/proj1
../bin/proj2
../bin2/proj3
где proj1-3 - бинарники?
На маке это не совсем так. Если в файле pro указать
Код:
DESTDIR = ../bin
то бинарник окажется в
../bin/<имя_бинаника>.app/<еще_какойто_сейчас_не_помню>/<имя_бинаника>

Так вот мне нужно, чтобы второй (из трех) бинарник попадал в тот же каталог.
а не
Цитировать
../bin/proj1.app/proj1
../bin/proj1.app/proj2
../bin2/proj3.app/proj3
??
т.е. в итоге именно так (только еще один каталог в пути пропущен - воде MacOS)