我正在从事一个涉及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
,因此特定版本是顶部的“实现细节”级目标。
这可能吗?我可以以某种方式别名或重新导出版本目标吗?
答案 0 :(得分:0)
您可以在third_party/sdl/BUILD
中创建alias
个目标:
alias(
name = "sdl",
actual = "//third_party/sdl/2_0_9:sdl",
)
然后可以将此目标称为//third_party/sdl
或//third_party/sdl:sdl
。