blob: 498ce0972e5739b6e2d99086e1e6702b4baa08e6 [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",
13 "liblog",
hkuang9c04b8d2020-01-22 10:03:21 -080014 "libmediatranscoding",
15 "libutils",
Hangyu Kuang71b9fb42019-11-27 10:33:32 -080016 ],
Chong Zhangde60f062020-06-11 17:05:10 -070017
Chong Zhang75222182020-04-29 14:43:42 -070018 export_shared_lib_headers: [
19 "libmediatranscoding",
20 ],
Hangyu Kuang71b9fb42019-11-27 10:33:32 -080021
22 static_libs: [
23 "mediatranscoding_aidl_interface-ndk_platform",
24 ],
25
26 cflags: [
27 "-Werror",
28 "-Wall",
29 ],
30}
31
32cc_binary {
33 name: "mediatranscoding",
34
35 srcs: [
36 "main_mediatranscodingservice.cpp",
37 ],
38
39 shared_libs: [
hkuang9c04b8d2020-01-22 10:03:21 -080040 "libbase",
Hangyu Kuang71b9fb42019-11-27 10:33:32 -080041 // TODO(hkuang): Use libbinder_ndk
42 "libbinder",
43 "libutils",
44 "liblog",
45 "libbase",
hkuang9c04b8d2020-01-22 10:03:21 -080046 "libmediatranscoding",
Hangyu Kuang71b9fb42019-11-27 10:33:32 -080047 "libmediatranscodingservice",
48 ],
49
50 static_libs: [
51 "mediatranscoding_aidl_interface-ndk_platform",
52 ],
53
54 target: {
55 android: {
56 product_variables: {
57 malloc_not_svelte: {
58 // Scudo increases memory footprint, so only enable on
59 // non-svelte devices.
60 shared_libs: ["libc_scudo"],
61 },
62 },
63 },
64 },
65
66 init_rc: ["mediatranscoding.rc"],
67
68 cflags: [
69 "-Werror",
70 "-Wall",
71 ],
72}