blob: b7decbcab888a220dec11eb3bbcecc8388905788 [file] [log] [blame]
Hangyu Kuang71b9fb42019-11-27 10:33:32 -08001// service library
2cc_library_shared {
3 name: "libmediatranscodingservice",
4
Chong Zhang75222182020-04-29 14:43:42 -07005 srcs: [
6 "MediaTranscodingService.cpp",
7 "SimulatedTranscoder.cpp",
8 ],
Hangyu Kuang71b9fb42019-11-27 10:33:32 -08009
10 shared_libs: [
hkuang9c04b8d2020-01-22 10:03:21 -080011 "libbase",
Hangyu Kuang71b9fb42019-11-27 10:33:32 -080012 "libbinder_ndk",
Chong Zhang66469272020-06-04 16:51:55 -070013 "libcutils",
Hangyu Kuang71b9fb42019-11-27 10:33:32 -080014 "liblog",
hkuang9c04b8d2020-01-22 10:03:21 -080015 "libmediatranscoding",
16 "libutils",
Hangyu Kuang71b9fb42019-11-27 10:33:32 -080017 ],
Chong Zhangde60f062020-06-11 17:05:10 -070018
Chong Zhang75222182020-04-29 14:43:42 -070019 export_shared_lib_headers: [
20 "libmediatranscoding",
21 ],
Hangyu Kuang71b9fb42019-11-27 10:33:32 -080022
23 static_libs: [
24 "mediatranscoding_aidl_interface-ndk_platform",
25 ],
26
27 cflags: [
28 "-Werror",
29 "-Wall",
30 ],
31}
32
33cc_binary {
34 name: "mediatranscoding",
35
36 srcs: [
37 "main_mediatranscodingservice.cpp",
38 ],
39
40 shared_libs: [
hkuang9c04b8d2020-01-22 10:03:21 -080041 "libbase",
Hangyu Kuang71b9fb42019-11-27 10:33:32 -080042 // TODO(hkuang): Use libbinder_ndk
43 "libbinder",
44 "libutils",
45 "liblog",
46 "libbase",
hkuang9c04b8d2020-01-22 10:03:21 -080047 "libmediatranscoding",
Hangyu Kuang71b9fb42019-11-27 10:33:32 -080048 "libmediatranscodingservice",
49 ],
50
51 static_libs: [
52 "mediatranscoding_aidl_interface-ndk_platform",
53 ],
54
55 target: {
56 android: {
57 product_variables: {
58 malloc_not_svelte: {
59 // Scudo increases memory footprint, so only enable on
60 // non-svelte devices.
61 shared_libs: ["libc_scudo"],
62 },
63 },
64 },
65 },
66
67 init_rc: ["mediatranscoding.rc"],
68
69 cflags: [
70 "-Werror",
71 "-Wall",
72 ],
73}