Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ компиляция плагина и приложиния при помощи одного pro файла

Автор: igor_bogomolov 14.1.2010, 13:37

Пишу плагины для некой системы. Хочу иметь возможность их проверять независимо от самого приложения. Для этого добавил в директорию с каждым плагином по main.cpp. Как мне создать такой файл проекта, что бы за раз скомпилировать и плагин и приложение. Разбивать каждый проект на поддиректории и использовать SUBDIRS нехочу.

CMake справляется с этой задачей легко.

SET( PROJECT_SOURCE_FILES ${PROJECT_SOURCE_FILES} ${PROJECT_SOURCE_DIR}/lib_main.cpp)
SET( PROJECT_SOURCE_FILES ${PROJECT_SOURCE_FILES} ${PROJECT_SOURCE_DIR}/socrates.cpp)

SET( PROJECT_STANDALONE_SOURCE_FILES ${PROJECT_SOURCE_FILES} ${PROJECT_SOURCE_DIR}/main.cpp)

ADD_EXECUTABLE(k095_socrates_bin ${PROJECT_STANDALONE_SOURCE_FILES})
ADD_LIBRARY(k095_socrates SHARED ${PROJECT_SOURCE_FILES})
Как сделать через qmake что то не пойму.
???

Автор: Litkevich Yuriy 14.1.2010, 14:15

Цитата(igor_bogomolov @ 14.1.2010, 16:37) *
использовать SUBDIRS нехочу
Цитата(igor_bogomolov @ 14.1.2010, 16:37) *
Как сделать через qmake что то не пойму.
Если верить Dendy с прог.орга, то ни как

Автор: igor_bogomolov 14.1.2010, 14:33

Цитата(Litkevich Yuriy @ 14.1.2010, 14:15) *
Если верить Dendy с прог.орга, то ни как
Я понял про какую тему ты говоришь, правда не помню что бы об этом там упоминалось. Что ж, еще один большой плюс CMake'у и минус qmake'у.

Автор: Litkevich Yuriy 14.1.2010, 15:18

Цитата(igor_bogomolov @ 14.1.2010, 17:33) *
Я понял про какую тему ты говоришь, правда не помню что бы об этом там упоминалось.
А он в нескольких темах это упоминал

Автор: SABROG 14.1.2010, 23:57

Скомпилировать можно. Однако зависимости (depends) работать не будут, поэтому плагин можно поставить в начало очереди:

TEMPLATE = subdirs

SUBDIRS = plugin.pro myapp.pro


В данном случае на subdirs можно не обращать внимания, все 3 .pro файла находятся в одной директории. К сожалению это не отвечает на вопрос о компиляции нескольких проектов одним .pro файлом.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)