Add a http performance test script based on wrk
[iec.git] / src / type3_AndroidCloud / anbox-master / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 include $(CLEAR_VARS)
4 LOCAL_MODULE := libprocess-cpp-minimal
5 LOCAL_SRC_FILES := \
6     external/process-cpp-minimal/src/core/posix/process.cpp \
7     external/process-cpp-minimal/src/core/posix/process_group.cpp \
8     external/process-cpp-minimal/src/core/posix/signal.cpp \
9     external/process-cpp-minimal/src/core/posix/signalable.cpp \
10     external/process-cpp-minimal/src/core/posix/standard_stream.cpp \
11     external/process-cpp-minimal/src/core/posix/wait.cpp \
12     external/process-cpp-minimal/src/core/posix/fork.cpp \
13     external/process-cpp-minimal/src/core/posix/exec.cpp \
14     external/process-cpp-minimal/src/core/posix/child_process.cpp
15 LOCAL_CFLAGS := \
16     -DANDROID \
17     -fexceptions
18 LOCAL_C_INCLUDES += \
19     $(LOCAL_PATH)/external/process-cpp-minimal/include
20 include $(BUILD_STATIC_LIBRARY)
21
22 include $(CLEAR_VARS)
23 LOCAL_MODULE_CLASS := EXECUTABLES
24 LOCAL_MODULE := anboxd
25 LOCAL_INIT_RC := android/anboxd.rc
26 LOCAL_SRC_FILES := \
27     android/service/main.cpp \
28     android/service/daemon.cpp \
29     android/service/host_connector.cpp \
30     android/service/local_socket_connection.cpp \
31     android/service/message_processor.cpp \
32     android/service/activity_manager_interface.cpp \
33     android/service/android_api_skeleton.cpp \
34     android/service/platform_service_interface.cpp \
35     android/service/platform_service.cpp \
36     android/service/platform_api_stub.cpp \
37     src/anbox/common/fd.cpp \
38     src/anbox/common/wait_handle.cpp \
39     src/anbox/rpc/message_processor.cpp \
40     src/anbox/rpc/pending_call_cache.cpp \
41     src/anbox/rpc/channel.cpp \
42     src/anbox/protobuf/anbox_rpc.proto \
43     src/anbox/protobuf/anbox_bridge.proto
44 proto_header_dir := $(call local-generated-sources-dir)/proto/$(LOCAL_PATH)/src/anbox/protobuf
45 LOCAL_C_INCLUDES += \
46     $(proto_header_dir) \
47     $(LOCAL_PATH)/external/process-cpp-minimal/include \
48     $(LOCAL_PATH)/src \
49     $(LOCAL_PATH)/android/service
50 LOCAL_EXPORT_C_INCLUDE_DIRS += $(proto_header_dir)
51 LOCAL_STATIC_LIBRARIES := \
52     libprocess-cpp-minimal
53 LOCAL_SHARED_LIBRARIES := \
54     liblog \
55     libprotobuf-cpp-lite \
56     libsysutils \
57     libbinder \
58     libcutils \
59     libutils
60 LOCAL_CFLAGS := \
61     -fexceptions \
62     -std=c++1y
63 include $(BUILD_EXECUTABLE)
64
65 include $(CLEAR_VARS)
66 LOCAL_MODULE_RELATIVE_PATH := hw
67 LOCAL_SHARED_LIBRARIES := \
68     liblog \
69     lib_renderControl_enc \
70     libOpenglSystemCommon
71 LOCAL_SRC_FILES := \
72     android/hwcomposer/hwcomposer.cpp
73 LOCAL_MODULE := hwcomposer.anbox
74 LOCAL_CFLAGS:= -DLOG_TAG=\"hwcomposer\"
75 LOCAL_C_INCLUDES += \
76     $(LOCAL_PATH)/android/opengl/host/include/libOpenglRender \
77     $(LOCAL_PATH)/android/opengl/shared/OpenglCodecCommon \
78     $(LOCAL_PATH)/android/opengl/system/renderControl_enc \
79     $(LOCAL_PATH)/android/opengl/system/OpenglSystemCommon
80 LOCAL_MODULE_TAGS := optional
81 include $(BUILD_SHARED_LIBRARY)
82
83 include $(CLEAR_VARS)
84 LOCAL_MODULE := audio.primary.goldfish
85 LOCAL_MODULE_RELATIVE_PATH := hw
86 LOCAL_MODULE_TAGS := optional
87 LOCAL_SHARED_LIBRARIES := libcutils liblog
88 LOCAL_SRC_FILES := \
89     android/audio/audio_hw.cpp
90 LOCAL_C_INCLUDES += \
91     $(LOCAL_PATH)/src
92 LOCAL_SHARED_LIBRARIES += libdl
93 LOCAL_CFLAGS := -Wno-unused-parameter
94
95 include $(BUILD_SHARED_LIBRARY)
96
97 # Include the Android.mk files below will override LOCAL_PATH so we
98 # have to take a copy of it here.
99 TMP_PATH := $(LOCAL_PATH)
100
101 include $(TMP_PATH)/android/appmgr/Android.mk
102 include $(TMP_PATH)/android/fingerprint/Android.mk
103 include $(TMP_PATH)/android/power/Android.mk
104 include $(TMP_PATH)/android/qemu-props/Android.mk
105 include $(TMP_PATH)/android/qemud/Android.mk
106 include $(TMP_PATH)/android/sensors/Android.mk
107 include $(TMP_PATH)/android/opengl/Android.mk
108 include $(TMP_PATH)/android/gps/Android.mk
109 include $(TMP_PATH)/android/lights/Android.mk
110 include $(TMP_PATH)/android/camera/Android.mk
111 include $(TMP_PATH)/android/vibrator/Android.mk