1//
2// Copyright (C) 2019 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8//      http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15
16package {
17    default_applicable_licenses: ["Android-Apache-2.0"],
18}
19
20filegroup {
21    name: "device_google_cuttlefish_shared_config_pci_ids",
22    srcs: ["pci.ids"],
23    licenses: ["device_google_cuttlefish_shared_config_pci_ids_license"],
24}
25
26license {
27    name: "device_google_cuttlefish_shared_config_pci_ids_license",
28    package_name: "PCI IDS",
29    license_kinds: ["SPDX-license-identifier-BSD-3-Clause"],
30    license_text: ["LICENSE_BSD"],
31}
32
33prebuilt_etc {
34    name: "wpa_supplicant_overlay.conf.cf",
35    src: "wpa_supplicant_overlay.conf",
36    filename_from_src: true,
37    relative_install_path: "wifi",
38    installable: false,
39}
40
41prebuilt_etc {
42    name: "p2p_supplicant.conf.cf",
43    src: "p2p_supplicant.conf",
44    filename_from_src: true,
45    relative_install_path: "wifi",
46    installable: false,
47}
48
49genrule {
50    name: "gen_fstab_cf_f2fs_hctr2",
51    srcs: ["fstab.in"],
52    out: ["fstab.cf.f2fs.hctr2"],
53    tool_files: [
54        "sed.f2fs",
55        "sed.hctr2",
56    ],
57    cmd: "sed -f $(location sed.f2fs) -f $(location sed.hctr2) $(in) > $(out)",
58}
59
60genrule {
61    name: "gen_fstab_cf_f2fs_cts",
62    srcs: ["fstab.in"],
63    out: ["fstab.cf.f2fs.cts"],
64    tool_files: [
65        "sed.cts",
66        "sed.f2fs",
67    ],
68    cmd: "sed -f $(location sed.f2fs) -f $(location sed.cts) $(in) > $(out)",
69}
70
71genrule {
72    name: "gen_fstab_cf_ext4_hctr2",
73    srcs: ["fstab.in"],
74    out: ["fstab.cf.ext4.hctr2"],
75    tool_files: [
76        "sed.ext4",
77        "sed.hctr2",
78    ],
79    cmd: "sed -f $(location sed.ext4) -f $(location sed.hctr2) $(in) > $(out)",
80}
81
82genrule {
83    name: "gen_fstab_cf_ext4_cts",
84    srcs: ["fstab.in"],
85    out: ["fstab.cf.ext4.cts"],
86    tool_files: [
87        "sed.cts",
88        "sed.ext4",
89    ],
90    cmd: "sed -f $(location sed.ext4) -f $(location sed.cts) $(in) > $(out)",
91}
92
93prebuilt_etc {
94    name: "fstab.cf.f2fs.hctr2",
95    src: ":gen_fstab_cf_f2fs_hctr2",
96    vendor: true,
97}
98
99prebuilt_etc {
100    name: "fstab.cf.f2fs.hctr2.vendor_ramdisk",
101    srcs: [
102        ":gen_fstab_cf_f2fs_hctr2",
103    ],
104    dsts: [
105        "fstab.cf.f2fs.hctr2",
106    ],
107    vendor_ramdisk: true,
108}
109
110prebuilt_etc {
111    name: "fstab.cf.f2fs.cts",
112    src: ":gen_fstab_cf_f2fs_cts",
113    vendor: true,
114}
115
116prebuilt_etc {
117    name: "fstab.cf.f2fs.cts.vendor_ramdisk",
118    srcs: [
119        ":gen_fstab_cf_f2fs_cts",
120    ],
121    dsts: [
122        "fstab.cf.f2fs.cts",
123    ],
124    vendor_ramdisk: true,
125}
126
127prebuilt_etc {
128    name: "fstab.cf.ext4.hctr2",
129    src: ":gen_fstab_cf_ext4_hctr2",
130    vendor: true,
131}
132
133prebuilt_etc {
134    name: "fstab.cf.ext4.hctr2.vendor_ramdisk",
135    srcs: [
136        ":gen_fstab_cf_ext4_hctr2",
137    ],
138    dsts: [
139        "fstab.cf.ext4.hctr2",
140    ],
141    vendor_ramdisk: true,
142}
143
144prebuilt_etc {
145    name: "fstab.cf.ext4.cts",
146    src: ":gen_fstab_cf_ext4_cts",
147    vendor: true,
148}
149
150prebuilt_etc {
151    name: "fstab.cf.ext4.cts.vendor_ramdisk",
152    srcs: [
153        ":gen_fstab_cf_ext4_cts",
154    ],
155    dsts: [
156        "fstab.cf.ext4.cts",
157    ],
158    vendor_ramdisk: true,
159}
160