blob: d4a0f1af72b511b81d95c7e1311d7613f6ce481c [file] [log] [blame]
subdirs=["tools"]
filegroup {
name: "api-version-xml",
srcs: [
"*/public/api/android.txt",
"*/public/api/android.xml",
],
}
filegroup {
name: "current-support-api",
srcs: [
"current/support-api.txt",
],
}
filegroup {
name: "current-androidx-api",
srcs: [
"current/androidx-api.txt",
],
}
filegroup {
name: "metalava-sdk-android-jars",
srcs: [
"**/android.jar",
],
}
droiddoc_exported_dir {
name: "sdk-dir",
path: ".",
}
genrule {
name: "last-released-public-api",
srcs: [
"*/public/api/android.txt",
],
cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/last-released-api.txt",
out: [
"last-released-api.txt",
],
}
genrule {
name: "last-released-system-api",
srcs: [
"*/system/api/android.txt",
],
cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/last-released-api.txt",
out: [
"last-released-api.txt",
],
}
genrule {
name: "public-api-incompatibilities-with-last-released",
srcs: [
"*/public/api/incompatibilities.txt",
],
cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/incompatibilities.txt",
out: [
"incompatibilities.txt",
],
}
genrule {
name: "system-api-incompatibilities-with-last-released",
srcs: [
"*/system/api/incompatibilities.txt",
],
cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -1) $(genDir)/incompatibilities.txt",
out: [
"incompatibilities.txt",
],
}
genrule {
name: "last-released-public-api-for-metalava-annotations",
srcs: [
"*/public/api/android.txt",
],
cmd: "cp -f $$(echo $(in) | tr \" \" \"\\n\" | sort -t/ -k3 -n | tail -2 | head -1) $(genDir)/last-released-api-for-metalava-annotations.txt",
out: [
"last-released-api-for-metalava-annotations.txt",
],
}
prebuilt_apis {
name: "sdk",
api_dirs: [
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"20",
"21",
"22",
"23",
"24",
"25",
"26",
"27",
"28",
"29",
"current",
],
}