Я работаю над личным проектом, который включает SDL; Я хотел бы, чтобы исходный код SDL был проверен в каталоге third_party в моем проекте. Мой план - сделать что-то вроде этого:
third_party/
sdl/
2_0_9/
2_0_8/
(etc)
Я хочу иметь разные версии, чтобы сделать обновление немного проще. Тоже мне любопытно.
Моя цель состоит в том, чтобы другие библиотеки зависели от неверсированных целей: //third_party/sdl:sdl
вместо //third_party/sdl/2_0_9:sdl
, поэтому конкретная версия является своего рода "подробностью реализации" цели верхнего уровня.
Возможно ли это? Могу ли я как-то использовать псевдоним или реэкспортировать версионную цель?