1package {
2    // See: http://go/android-license-faq
3    default_applicable_licenses: ["hardware_google_gfxstream_license"],
4}
5
6cc_library_shared {
7    name: "libandroidemu",
8    defaults: [
9        "libgfxstream_guest_cc_defaults",
10    ],
11    srcs: [
12        "aemu/base/AlignedBuf.cpp",
13        "aemu/base/files/MemStream.cpp",
14        "aemu/base/files/Stream.cpp",
15        "aemu/base/files/StreamSerializing.cpp",
16        "aemu/base/Path.cpp",
17        "aemu/base/Pool.cpp",
18        "aemu/base/StringFormat.cpp",
19        "aemu/base/Process.cpp",
20        "aemu/base/synchronization/AndroidMessageChannel.cpp",
21        "aemu/base/threads/AndroidFunctorThread.cpp",
22        "aemu/base/threads/AndroidThreadStore.cpp",
23        "aemu/base/threads/AndroidThread_pthread.cpp",
24        "aemu/base/threads/AndroidWorkPool.cpp",
25        "aemu/base/Tracing.cpp",
26        "android/utils/debug.c",
27    ],
28    shared_libs: [
29        "libcutils",
30        "libutils",
31        "liblog",
32    ],
33    export_include_dirs: [
34        ".",
35    ],
36    cflags: [
37        "-DLOG_TAG=\"androidemu\"",
38        "-Wno-missing-field-initializers",
39        "-fvisibility=default",
40        "-fstrict-aliasing",
41    ],
42}
43
44cc_library_static {
45    name: "libgfxstream_androidemu_static",
46    defaults: [
47        "libgfxstream_guest_cc_defaults",
48    ],
49    srcs: [
50        "aemu/base/AlignedBuf.cpp",
51        "aemu/base/files/MemStream.cpp",
52        "aemu/base/files/Stream.cpp",
53        "aemu/base/files/StreamSerializing.cpp",
54        "aemu/base/Path.cpp",
55        "aemu/base/Pool.cpp",
56        "aemu/base/StringFormat.cpp",
57        "aemu/base/Process.cpp",
58        "aemu/base/synchronization/AndroidMessageChannel.cpp",
59        "aemu/base/threads/AndroidFunctorThread.cpp",
60        "aemu/base/threads/AndroidThreadStore.cpp",
61        "aemu/base/threads/AndroidThread_pthread.cpp",
62        "aemu/base/threads/AndroidWorkPool.cpp",
63        "aemu/base/Tracing.cpp",
64        "android/utils/debug.c",
65    ],
66    shared_libs: [
67        "libcutils",
68        "libutils",
69        "liblog",
70    ],
71    export_include_dirs: [
72        ".",
73    ],
74    cflags: [
75        "-DLOG_TAG=\"androidemu\"",
76        "-Wno-missing-field-initializers",
77        "-fvisibility=default",
78        "-fstrict-aliasing",
79    ],
80}
81
82cc_library_static {
83    name: "libringbuffer",
84    defaults: [
85        "libgfxstream_guest_cc_defaults",
86    ],
87    srcs: [
88        "aemu/base/ring_buffer.c",
89    ],
90    shared_libs: [
91        "libcutils",
92        "libutils",
93        "liblog",
94    ],
95    export_include_dirs: [
96        ".",
97    ],
98    cflags: [
99        "-DLOG_TAG=\"androidemu\"",
100        "-Wno-missing-field-initializers",
101        "-fvisibility=default",
102        "-fstrict-aliasing",
103    ],
104}
105