bp2build: convert host & prebuilt header libraries
Test: bp2build.sh Change-Id: If8165eac7c17c4eef3686067257aa792121db59d
This commit is contained in:
@@ -435,6 +435,8 @@ var (
|
|||||||
|
|
||||||
"abb", // depends on unconverted modules: libcmd, libbinder
|
"abb", // depends on unconverted modules: libcmd, libbinder
|
||||||
"adb", // depends on unconverted modules: AdbWinApi, libadb_host, libandroidfw, libapp_processes_protos_full, libfastdeploy_host, libopenscreen-discovery, libopenscreen-platform-impl, libusb, bin2c_fastdeployagent, AdbWinUsbApi
|
"adb", // depends on unconverted modules: AdbWinApi, libadb_host, libandroidfw, libapp_processes_protos_full, libfastdeploy_host, libopenscreen-discovery, libopenscreen-platform-impl, libusb, bin2c_fastdeployagent, AdbWinUsbApi
|
||||||
|
"libadb_host", // depends on unconverted modules: libopenscreen-discovery, libopenscreen-platform-impl, libusb, AdbWinApi
|
||||||
|
"libfastdeploy_host", // depends on unconverted modules: libandroidfw, libusb, AdbWinApi
|
||||||
"linker", // depends on unconverted modules: libdebuggerd_handler_fallback
|
"linker", // depends on unconverted modules: libdebuggerd_handler_fallback
|
||||||
"linker_reloc_bench_main", // depends on unconverted modules: liblinker_reloc_bench_*
|
"linker_reloc_bench_main", // depends on unconverted modules: liblinker_reloc_bench_*
|
||||||
"versioner", // depends on unconverted modules: libclang_cxx_host, libLLVM_host, of unsupported type llvm_host_prebuilt_library_shared
|
"versioner", // depends on unconverted modules: libclang_cxx_host, libLLVM_host, of unsupported type llvm_host_prebuilt_library_shared
|
||||||
|
4
cc/cc.go
4
cc/cc.go
@@ -3476,9 +3476,7 @@ func (c *Module) ConvertWithBp2build(ctx android.TopDownMutatorContext) {
|
|||||||
libraryBp2Build(ctx, c)
|
libraryBp2Build(ctx, c)
|
||||||
}
|
}
|
||||||
} else if !static && !shared {
|
} else if !static && !shared {
|
||||||
if !prebuilt {
|
libraryHeadersBp2Build(ctx, c)
|
||||||
libraryHeadersBp2Build(ctx, c)
|
|
||||||
}
|
|
||||||
} else if static {
|
} else if static {
|
||||||
if prebuilt {
|
if prebuilt {
|
||||||
prebuiltLibraryStaticBp2Build(ctx, c)
|
prebuiltLibraryStaticBp2Build(ctx, c)
|
||||||
|
@@ -443,6 +443,8 @@ func LibraryHostStaticFactory() android.Module {
|
|||||||
module, library := NewLibrary(android.HostSupported)
|
module, library := NewLibrary(android.HostSupported)
|
||||||
library.BuildOnlyStatic()
|
library.BuildOnlyStatic()
|
||||||
module.sdkMemberTypes = []android.SdkMemberType{staticLibrarySdkMemberType}
|
module.sdkMemberTypes = []android.SdkMemberType{staticLibrarySdkMemberType}
|
||||||
|
module.bazelable = true
|
||||||
|
module.bazelHandler = &ccLibraryBazelHandler{module: module}
|
||||||
return module.Init()
|
return module.Init()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -104,6 +104,8 @@ func LibraryHeaderFactory() android.Module {
|
|||||||
func prebuiltLibraryHeaderFactory() android.Module {
|
func prebuiltLibraryHeaderFactory() android.Module {
|
||||||
module, library := NewPrebuiltLibrary(android.HostAndDeviceSupported, "")
|
module, library := NewPrebuiltLibrary(android.HostAndDeviceSupported, "")
|
||||||
library.HeaderOnly()
|
library.HeaderOnly()
|
||||||
|
module.bazelable = true
|
||||||
|
module.bazelHandler = &ccLibraryBazelHandler{module: module}
|
||||||
return module.Init()
|
return module.Init()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user