Я пытаюсь найти лучший способ моделирования зависимостей в Bazel для проекта на C++. Есть ли что-то неправильное в следующих правилах? [list] [*][b][implementation_deps][/b]: (доступно только для cc_library) используйте это для всех статически связанных библиотек
[*][b][dynamic_deps][/b]: используйте это для всех динамически подключаемых библиотек
[*][b][deps][/b]: используйте это для транзитивных зависимостей или статических зависимостей в двоичных файлах.
[*][b][data][/b]: не используйте это для зависимостей библиотеки C++.
[/list] Есть ли примеры использования, в которых полезно отличаться от этих рекомендаций?