Передать зависимость от родительского проекта в подпроекты (CMake) - PullRequest
1 голос
/ 31 марта 2019

У меня есть большой проект, который я делю на подпроекты (разные репо):

enter image description here

На рисунке A - главный проект, для него требуются C и D. Для C и D требуется B.

При работе с C или D отдельно требуется отдельная копия B. Но, работая над A, вместо C или D, имеющего свою индивидуальную копию B, я бы хотел вместо этого передать зависимость от B от A. Или, возможно, как-то потребовать (с точки зрения C или D), что клиент (A) имеет копию B, которую они используют, и опускают свою индивидуальную копию.

Чтобы было понятнее, я использую игровой движок. (A) будет основным проектом, где все связано, (D), возможно, будет механизмом столкновения и (C) механизмом рендеринга. Как рендеринг, так и столкновение зависят от библиотеки векторной математики (B).

В настоящее время я изучаю CMake, но не могу найти конкретно, чего я хочу достичь в их документации.

Возможно ли это, или вы думаете, что я слишком сильно делю мой проект?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...