• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    default_team: "trendy_team_camera_framework",
3    default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6aconfig_declarations {
7    name: "device_as_webcam_flags",
8    package: "com.android.deviceaswebcam.flags",
9    container: "system",
10    srcs: ["device_as_webcam.aconfig"],
11}
12
13java_aconfig_library {
14    name: "device_as_webcam_flags_java_lib",
15    aconfig_declarations: "device_as_webcam_flags",
16}
17
18android_app {
19    name: "DeviceAsWebcam",
20
21    static_libs: [
22        "androidx-constraintlayout_constraintlayout",
23        "androidx.appcompat_appcompat",
24        "androidx.cardview_cardview",
25        "androidx.recyclerview_recyclerview",
26        "androidx.window_window",
27        "device_as_webcam_flags_java_lib",
28    ],
29
30    srcs: [
31        "src/**/*.java",
32        "src/**/*.kt",
33    ],
34    platform_apis: true,
35    certificate: "platform",
36    privileged: true,
37    optimize: {
38        proguard_flags_files: ["proguard.flags"],
39    },
40    jni_libs: [
41        "libjni_deviceAsWebcam",
42    ],
43    resource_dirs: [
44        "res",
45    ],
46}
47
48genrule {
49    name: "camera-webcam-test",
50    srcs: [
51        "tests/*",
52    ],
53    exclude_srcs: [
54        ".gitignore",
55        "Android.bp",
56        "OWNERS",
57    ],
58    tools: ["soong_zip"],
59    out: ["camera-webcam-test.zip"],
60    cmd: "echo $(locations tests/*) >$(genDir)/list && " +
61        "$(location soong_zip) -o $(out) -P android-cts-verifier/CameraWebcamTest -l $(genDir)/list",
62}
63