xref: /aosp_15_r20/frameworks/rs/script_api/Android.bp (revision e1eccf28f96817838ad6867f7f39d2351ec11f56)
1*e1eccf28SAndroid Build Coastguard Worker// Build API doc generator ====================
2*e1eccf28SAndroid Build Coastguard Worker
3*e1eccf28SAndroid Build Coastguard Workerpackage {
4*e1eccf28SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
5*e1eccf28SAndroid Build Coastguard Worker}
6*e1eccf28SAndroid Build Coastguard Worker
7*e1eccf28SAndroid Build Coastguard Workercc_binary_host {
8*e1eccf28SAndroid Build Coastguard Worker    name: "rs-api-doc-generator",
9*e1eccf28SAndroid Build Coastguard Worker    srcs: [
10*e1eccf28SAndroid Build Coastguard Worker        "Generator.cpp",
11*e1eccf28SAndroid Build Coastguard Worker        "Specification.cpp",
12*e1eccf28SAndroid Build Coastguard Worker        "GenerateDocumentation.cpp",
13*e1eccf28SAndroid Build Coastguard Worker        "GenerateHeaderFiles.cpp",
14*e1eccf28SAndroid Build Coastguard Worker        "GenerateTestFiles.cpp",
15*e1eccf28SAndroid Build Coastguard Worker        "Scanner.cpp",
16*e1eccf28SAndroid Build Coastguard Worker        "Utilities.cpp",
17*e1eccf28SAndroid Build Coastguard Worker        "GenerateRSFunctionsList.cpp",
18*e1eccf28SAndroid Build Coastguard Worker    ],
19*e1eccf28SAndroid Build Coastguard Worker
20*e1eccf28SAndroid Build Coastguard Worker    cflags: [
21*e1eccf28SAndroid Build Coastguard Worker        "-Wall",
22*e1eccf28SAndroid Build Coastguard Worker        "-Werror",
23*e1eccf28SAndroid Build Coastguard Worker    ],
24*e1eccf28SAndroid Build Coastguard Worker
25*e1eccf28SAndroid Build Coastguard Worker    sanitize: {
26*e1eccf28SAndroid Build Coastguard Worker        never: true,
27*e1eccf28SAndroid Build Coastguard Worker    },
28*e1eccf28SAndroid Build Coastguard Worker}
29*e1eccf28SAndroid Build Coastguard Worker
30*e1eccf28SAndroid Build Coastguard Workerfilegroup {
31*e1eccf28SAndroid Build Coastguard Worker    name: "rs_script_api",
32*e1eccf28SAndroid Build Coastguard Worker    srcs: ["include/*.rsh"],
33*e1eccf28SAndroid Build Coastguard Worker    path: "include",
34*e1eccf28SAndroid Build Coastguard Worker}
35