Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > cmake - шаблон для проекта программа + библиотеки


Автор: kosmonaFFFt 1.10.2011, 18:45
Доброго времени суток...

Может ли кто-нибудь дать шаблон cmake для проекта из одного исполняемого файла и нескольких shared билиотек?
Хотелось бы примерно такую структуру проекта:

project-folder
-- CMakeLists.txt
-- application-folder
-- lib1-folder
-- lib2-folder
-- lib1-tests-folder
-- lib2-tests-folder
-- build-output-folder

Заранее спасибо...

Автор: bsa 3.10.2011, 00:42
Как-то так (не проверял, возможны проблемы с зависимостями):
Код
project(MyProject)
cmake_minimum_required(VERSION 2.6)
add_subdirectory(application-folder)
add_subdirectory(lib1-folder)
add_subdirectory(lib2-folder)
add_subdirectory(lib1-test-folder)
add_subdirectory(lib2-test-folder)

Код
project(Lib1)
cmake_minimum_required(VERSION 2.6)
set(ALL_SRCS source1.cpp source2.cpp)
add_library(Lib1 SHARED ${ALL_SRCS})

Код
project(application)
cmake_minimum_required(VERSION 2.6)
set(ALL_SRCS source1.cpp source2.cpp)
add_executable(application ${ALL_SRCS})
target_link_libraries(application Lib1)


Автор: kosmonaFFFt 5.10.2011, 13:58
Спасибо, попробую...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)