• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1prebuilt_etc {
2    name: "wpa_supplicant.conf.prebuilt",
3    src: ":wpa_supplicant_template.conf",
4    filename: "wpa_supplicant.conf",
5    relative_install_path: "wifi",
6    installable: false,
7}
8
9genrule {
10    name: "com.android.hardware.hostapd.rc-gen",
11    srcs: ["android.hardware.hostapd.rc"],
12    out: ["com.android.hardware.hostapd.rc"],
13    cmd: "sed -E 's@/vendor/bin@/apex/com.android.hardware.wpa_supplicant/bin@' $(in) > $(out)",
14}
15
16prebuilt_etc {
17    name: "com.android.hardware.hostapd.rc",
18    src: ":com.android.hardware.hostapd.rc-gen",
19    installable: false,
20}
21
22apex {
23    name: "com.android.hardware.wpa_supplicant",
24    manifest: "apex_manifest.json",
25    file_contexts: "file_contexts",
26    // TODO: b/363080108 - Replace placeholder key with release key
27    key: "com.android.hardware.key",
28    certificate: ":com.android.hardware.certificate",
29    updatable: false,
30    vendor: true,
31
32    enabled: select(soong_config_variable("wpa_supplicant_8", "wpa_build_hostapd"), {
33        true: true,
34        default: false,
35    }),
36    binaries: [
37        "wpa_supplicant",
38        "hostapd",
39    ],
40    prebuilts: [
41        "com.android.hardware.wpa_supplicant.rc",
42        "com.android.hardware.hostapd.rc",
43        "wpa_supplicant.conf.prebuilt",
44    ],
45    vintf_fragment_modules: [
46        "android.hardware.wifi.hostapd.xml",
47        "android.hardware.wifi.supplicant.xml",
48    ],
49}
50