Merge "rust: Add whole_static_libs, revert static_lib" am: 352bdf29b3
am: f34d6487ae
am: 04edf27ef6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652928 Change-Id: I170a6291d8f2f92abe1104f90a8f14037015a9da
This commit is contained in:
@@ -158,8 +158,16 @@ func SharedDepTag() blueprint.DependencyTag {
|
||||
}
|
||||
|
||||
// StaticDepTag returns the dependency tag for any C++ static libraries.
|
||||
func StaticDepTag() blueprint.DependencyTag {
|
||||
return libraryDependencyTag{Kind: staticLibraryDependency}
|
||||
func StaticDepTag(wholeStatic bool) blueprint.DependencyTag {
|
||||
return libraryDependencyTag{Kind: staticLibraryDependency, wholeStatic: wholeStatic}
|
||||
}
|
||||
|
||||
// IsWholeStaticLib whether a dependency tag is a whole static library dependency.
|
||||
func IsWholeStaticLib(depTag blueprint.DependencyTag) bool {
|
||||
if tag, ok := depTag.(libraryDependencyTag); ok {
|
||||
return tag.wholeStatic
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
// HeaderDepTag returns the dependency tag for any C++ "header-only" libraries.
|
||||
|
Reference in New Issue
Block a user