OSDN Git Service

am 250eb3c8: Initialize new field RIL_Data_Call_Response_v6.suggestedRetryTime.
[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 # Directories of source files
8 src_cpp := src/cpp
9 src_java := src/java
10 src_py := src/py
11 src_js := src/js
12 src_proto := src/proto
13
14 ifeq ($(TARGET_ARCH),arm)
15 # Mock-ril only buid for debug variants
16 ifneq ($(filter userdebug eng tests, $(TARGET_BUILD_VARIANT)),)
17
18 include $(CLEAR_VARS)
19 LOCAL_SRC_FILES:= \
20     $(src_cpp)/ctrl_server.cpp \
21     $(src_cpp)/experiments.cpp \
22     $(src_cpp)/js_support.cpp \
23     $(src_cpp)/mock_ril.cpp \
24     $(src_cpp)/node_buffer.cpp \
25     $(src_cpp)/node_util.cpp \
26     $(src_cpp)/protobuf_v8.cpp \
27     $(src_cpp)/responses.cpp \
28     $(src_cpp)/requests.cpp \
29     $(src_cpp)/util.cpp \
30     $(src_cpp)/worker.cpp \
31     $(src_cpp)/worker_v8.cpp \
32     $(call all-proto-files-under, $(src_proto))
33
34 LOCAL_SHARED_LIBRARIES := \
35     libz libcutils libutils libril
36
37 LOCAL_STATIC_LIBRARIES := \
38     libv8
39
40 LOCAL_CFLAGS := -D_GNU_SOURCE -UNDEBUG -DRIL_SHLIB
41
42 LOCAL_C_INCLUDES := \
43     $(LOCAL_PATH)/$(src_cpp) \
44     external/v8/include \
45     bionic \
46     $(KERNEL_HEADERS)
47
48 # stlport conflicts with the host stl library
49 ifneq ($(TARGET_SIMULATOR),true)
50 LOCAL_SHARED_LIBRARIES += libstlport
51 LOCAL_C_INCLUDES += external/stlport/stlport
52 endif
53
54 # build shared library but don't require it be prelinked
55 # __BSD_VISIBLE for htolexx macros.
56 LOCAL_STRIP_MODULE := true
57 LOCAL_PRELINK_MODULE := false
58 LOCAL_LDLIBS += -lpthread
59 LOCAL_CFLAGS += -DMOCK_RIL -D__BSD_VISIBLE
60 LOCAL_PROTOC_OPTIMIZE_TYPE := full
61 LOCAL_MODULE_TAGS := optional
62 LOCAL_MODULE:= libmock_ril
63
64 include $(BUILD_SHARED_LIBRARY)
65
66 endif
67 endif
68
69 # Java librilproto
70 # =======================================================
71 include $(CLEAR_VARS)
72
73 LOCAL_MODULE := librilproto-java
74
75 LOCAL_PROTOC_OPTIMIZE_TYPE := micro
76
77 LOCAL_SRC_FILES := $(call all-java-files-under, $(src_java)) \
78         $(call all-proto-files-under, $(src_proto))
79
80 include $(BUILD_STATIC_JAVA_LIBRARY)
81 # =======================================================
82
83 src_cpp :=
84 src_java :=
85 src_py :=
86 src_js :=
87 src_proto :=