xref: /aosp_15_r20/frameworks/av/drm/libmediadrmrkp/Android.bp (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1*ec779b8eSAndroid Build Coastguard Workercc_library {
2*ec779b8eSAndroid Build Coastguard Worker    name: "libmediadrmrkp",
3*ec779b8eSAndroid Build Coastguard Worker    vendor_available: true,
4*ec779b8eSAndroid Build Coastguard Worker    srcs: [
5*ec779b8eSAndroid Build Coastguard Worker        "src/**/*.cpp",
6*ec779b8eSAndroid Build Coastguard Worker    ],
7*ec779b8eSAndroid Build Coastguard Worker    export_include_dirs: [
8*ec779b8eSAndroid Build Coastguard Worker        "include",
9*ec779b8eSAndroid Build Coastguard Worker    ],
10*ec779b8eSAndroid Build Coastguard Worker    shared_libs: [
11*ec779b8eSAndroid Build Coastguard Worker        "libbinder_ndk",
12*ec779b8eSAndroid Build Coastguard Worker        "libcrypto",
13*ec779b8eSAndroid Build Coastguard Worker        "liblog",
14*ec779b8eSAndroid Build Coastguard Worker    ],
15*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
16*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.common-V2-ndk",
17*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.drm.common-V1-ndk",
18*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.drm-V1-ndk",
19*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.security.rkp-V3-ndk",
20*ec779b8eSAndroid Build Coastguard Worker        "libbase",
21*ec779b8eSAndroid Build Coastguard Worker        "libcppbor",
22*ec779b8eSAndroid Build Coastguard Worker    ],
23*ec779b8eSAndroid Build Coastguard Worker    defaults: [
24*ec779b8eSAndroid Build Coastguard Worker        "keymint_use_latest_hal_aidl_ndk_shared",
25*ec779b8eSAndroid Build Coastguard Worker    ],
26*ec779b8eSAndroid Build Coastguard Worker    cflags: [
27*ec779b8eSAndroid Build Coastguard Worker        "-Wall",
28*ec779b8eSAndroid Build Coastguard Worker        "-Werror",
29*ec779b8eSAndroid Build Coastguard Worker    ],
30*ec779b8eSAndroid Build Coastguard Worker}
31*ec779b8eSAndroid Build Coastguard Worker
32*ec779b8eSAndroid Build Coastguard Workercc_binary {
33*ec779b8eSAndroid Build Coastguard Worker    name: "test_libmediadrmrkp",
34*ec779b8eSAndroid Build Coastguard Worker    srcs: [
35*ec779b8eSAndroid Build Coastguard Worker        "test/*",
36*ec779b8eSAndroid Build Coastguard Worker    ],
37*ec779b8eSAndroid Build Coastguard Worker    shared_libs: [
38*ec779b8eSAndroid Build Coastguard Worker        "libbinder_ndk",
39*ec779b8eSAndroid Build Coastguard Worker        "liblog",
40*ec779b8eSAndroid Build Coastguard Worker    ],
41*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
42*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.common-V2-ndk",
43*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.drm.common-V1-ndk",
44*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.drm-V1-ndk",
45*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.security.rkp-V3-ndk",
46*ec779b8eSAndroid Build Coastguard Worker        "libbase",
47*ec779b8eSAndroid Build Coastguard Worker        "libcppbor",
48*ec779b8eSAndroid Build Coastguard Worker        "libmediadrmrkp",
49*ec779b8eSAndroid Build Coastguard Worker    ],
50*ec779b8eSAndroid Build Coastguard Worker    vendor: true,
51*ec779b8eSAndroid Build Coastguard Worker    cflags: [
52*ec779b8eSAndroid Build Coastguard Worker        "-Wall",
53*ec779b8eSAndroid Build Coastguard Worker        "-Werror",
54*ec779b8eSAndroid Build Coastguard Worker    ],
55*ec779b8eSAndroid Build Coastguard Worker}
56