// Check prebuilt incremental API format MM.m for major (API level) and minor (incremental) revisions
parts:=strings.Split(raw,".")
iflen(parts)!=2{
panic(fmt.Errorf("Found unexpected version '%s' for incremental API - expect MM.m format for incremental API with both major (MM) an minor (m) revision.",raw))
}
sdk,sdk_err:=strconv.Atoi(parts[0])
qpr,qpr_err:=strconv.Atoi(parts[1])
ifsdk_err!=nil||qpr_err!=nil{
panic(fmt.Errorf("Unable to read version number for incremental api '%s'",raw))
ctx.ModuleErrorf("Found unexpected version '%v' for incremental prebuilts - expect MM.m format for incremental API with both major (MM) an minor (m) revision.",v)
return
}
sdk,sdk_err:=strconv.Atoi(parts[0])
qpr,qpr_err:=strconv.Atoi(parts[1])
ifsdk_err!=nil||qpr_err!=nil{
ctx.ModuleErrorf("Unable to read version number for incremental prebuilt api '%v'",v)
return
}
version=sdk
release=qpr
return
}
release=0
version,err:=strconv.Atoi(v)
iferr!=nil{
ctx.ModuleErrorf("Found finalized API files in non-numeric dir '%v'",v)
@@ -268,29 +292,35 @@ func prebuiltApiFiles(mctx android.LoadHookContext, p *prebuiltApis) {
}
// Create modules for all (<module>, <scope, <version>) triplets,