Пишу плагины для некой системы. Хочу иметь возможность их проверять независимо от самого приложения. Для этого добавил в директорию с каждым плагином по 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 что то не пойму. Скомпилировать можно. Однако зависимости (depends) работать не будут, поэтому плагин можно поставить в начало очереди:
TEMPLATE = subdirs
SUBDIRS = plugin.pro myapp.pro
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)