blob: 17347a98ef3458a19bcc5d0c7242aa361248c437 [file] [log] [blame]
Hangyu Kuang71b9fb42019-11-27 10:33:32 -08001// service library
2cc_library_shared {
3 name: "libmediatranscodingservice",
4
5 srcs: ["MediaTranscodingService.cpp"],
6
7 shared_libs: [
hkuang9c04b8d2020-01-22 10:03:21 -08008 "libbase",
Hangyu Kuang71b9fb42019-11-27 10:33:32 -08009 "libbinder_ndk",
10 "liblog",
hkuang9c04b8d2020-01-22 10:03:21 -080011 "libmediatranscoding",
12 "libutils",
Hangyu Kuang71b9fb42019-11-27 10:33:32 -080013 ],
14
15 static_libs: [
16 "mediatranscoding_aidl_interface-ndk_platform",
17 ],
18
19 cflags: [
20 "-Werror",
21 "-Wall",
22 ],
23}
24
25cc_binary {
26 name: "mediatranscoding",
27
28 srcs: [
29 "main_mediatranscodingservice.cpp",
30 ],
31
32 shared_libs: [
hkuang9c04b8d2020-01-22 10:03:21 -080033 "libbase",
Hangyu Kuang71b9fb42019-11-27 10:33:32 -080034 // TODO(hkuang): Use libbinder_ndk
35 "libbinder",
36 "libutils",
37 "liblog",
38 "libbase",
hkuang9c04b8d2020-01-22 10:03:21 -080039 "libmediatranscoding",
Hangyu Kuang71b9fb42019-11-27 10:33:32 -080040 "libmediatranscodingservice",
41 ],
42
43 static_libs: [
44 "mediatranscoding_aidl_interface-ndk_platform",
45 ],
46
47 target: {
48 android: {
49 product_variables: {
50 malloc_not_svelte: {
51 // Scudo increases memory footprint, so only enable on
52 // non-svelte devices.
53 shared_libs: ["libc_scudo"],
54 },
55 },
56 },
57 },
58
59 init_rc: ["mediatranscoding.rc"],
60
61 cflags: [
62 "-Werror",
63 "-Wall",
64 ],
65}