OSDN Git Service

Refactor mock-ril and some renaming in responses and requests.
[android-x86/hardware-ril.git] / mock-ril / Android.mk
1 # Copyright 2010 The Android Open Source Project
2 #
3 # not currently building V8 for x86 targets
4
5 LOCAL_PATH:= $(call my-dir)
6
7 ifeq ($(TARGET_ARCH),arm)
8
9 # Mock-ril only buid for debug variants
10 ifneq ($(filter userdebug eng tests, $(TARGET_BUILD_VARIANT)),)
11
12 include $(CLEAR_VARS)
13
14 LOCAL_SRC_FILES:= \
15     ctrl_server.cpp \
16     experiments.cpp \
17     js_support.cpp \
18     msgheader.pb.cpp \
19     mock_ril.cpp \
20     node_buffer.cpp \
21     node_util.cpp \
22     protobuf_v8.cpp \
23     responses.cpp \
24     requests.cpp \
25     ril.pb.cpp \
26     util.cpp \
27     worker.cpp \
28     worker_v8.cpp
29
30
31 LOCAL_SHARED_LIBRARIES := \
32     libz libcutils libutils libril
33
34 LOCAL_STATIC_LIBRARIES := \
35     libprotobuf-cpp-2.3.0-full libv8
36
37 LOCAL_CFLAGS := -D_GNU_SOURCE -UNDEBUG -DGOOGLE_PROTOBUF_NO_RTTI -DRIL_SHLIB
38
39 LOCAL_C_INCLUDES := \
40     external/protobuf/src \
41     external/v8/include \
42     bionic \
43     $(KERNEL_HEADERS)
44
45 # stlport conflicts with the host stl library
46 ifneq ($(TARGET_SIMULATOR),true)
47 LOCAL_SHARED_LIBRARIES += libstlport
48 LOCAL_C_INCLUDES += external/stlport/stlport
49 endif
50
51 # build shared library but don't require it be prelinked
52 # __BSD_VISIBLE for htolexx macros.
53 LOCAL_STRIP_MODULE := true
54 LOCAL_PRELINK_MODULE := false
55 LOCAL_LDLIBS += -lpthread
56 LOCAL_CFLAGS += -DMOCK_RIL -D__BSD_VISIBLE
57 LOCAL_MODULE_TAGS := optional
58 LOCAL_MODULE:= libmock_ril
59
60 include $(BUILD_SHARED_LIBRARY)
61
62 endif
63
64 endif
65
66 # Java librilproto
67 # =======================================================
68 include $(CLEAR_VARS)
69
70 LOCAL_MODULE := librilproto-java
71
72 LOCAL_STATIC_JAVA_LIBRARIES := libprotobuf-java-2.3.0-micro
73
74 LOCAL_SRC_FILES := $(call all-java-files-under, com)
75
76 include $(BUILD_STATIC_JAVA_LIBRARY)
77 # =======================================================