Я следующую структуру для проекта, я работаю над:CMake - в зависимости от другого Cmake проекта
---Library1
------build
------include
------src
------CMakeLists.txt
---Library2
------build
------include
------src
------CMakeLists.txt
---Executable1
------build
------include
------src
------CMakeLists.txt
Library1
библиотека Я разрабатываю, что необходимо связать с Library2
, который является 3-й библиотеки партии. Когда я создаю Library1
, мне нужно его автоматически построить Library2
и связать с ним. Executable1
необходимо будет построить и связать с Library1
. Я не знаю, как это сделать с Cmake, и мне было интересно, может ли кто-нибудь привести меня в правильном направлении. Я думаю, мне, возможно, придется использовать команду add_dependencies
или add_subdirectory
, но я не уверен, как их использовать и убедиться, что они связаны с моей библиотекой. Любая помощь будет оценена по достоинству.
В случае с Брэдом у меня были бы «Исполняемые/build/linux» и «Executable/build/win32'. все библиотеки были построены внутри 'Executable/build/XXX'. – GameDeveloper