OSDN Git Service

Merge "Create a very initial mock_ril.js and supporting code."
[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 ifeq ($(TARGET_ARCH),arm)
5
6 LOCAL_PATH:= $(call my-dir)
7
8 # Mock-ril only buid for debug variants
9 ifneq ($(filter userdebug eng tests, $(TARGET_BUILD_VARIANT)),)
10
11 include $(CLEAR_VARS)
12
13 LOCAL_SRC_FILES:= \
14     ctrl_server.cpp \
15     experiments.cpp \
16     js_support.cpp \
17     mock_ril.cpp \
18     node_buffer.cpp \
19     node_util.cpp \
20     protobuf_v8.cpp \
21     responses.cpp \
22     requests.cpp \
23     ril.pb.cpp \
24     util.cpp \
25     worker.cpp \
26     worker_v8.cpp
27
28
29 LOCAL_SHARED_LIBRARIES := \
30     libz libcutils libutils libril
31
32 LOCAL_STATIC_LIBRARIES := \
33     libprotobuf-cpp-2.3.0-full libv8
34
35 # for asprinf
36 LOCAL_CFLAGS := -D_GNU_SOURCE -UNDEBUG -DGOOGLE_PROTOBUF_NO_RTTI
37
38 LOCAL_C_INCLUDES := \
39     external/protobuf/src \
40     external/v8/include \
41     bionic \
42     $(KERNEL_HEADERS)
43
44 # stlport conflicts with the host stl library
45 ifneq ($(TARGET_SIMULATOR),true)
46 LOCAL_SHARED_LIBRARIES += libstlport
47 LOCAL_C_INCLUDES += external/stlport/stlport
48 endif
49
50 # build shared library but don't require it be prelinked
51 # __BSD_VISIBLE for htolexx macros.
52 LOCAL_STRIP_MODULE := true
53 LOCAL_PRELINK_MODULE := false
54 LOCAL_LDLIBS += -lpthread
55 LOCAL_CFLAGS += -DMOCK_RIL -DRIL_SHLIB -D__BSD_VISIBLE
56 LOCAL_MODULE_TAGS := optional
57 LOCAL_MODULE:= libmock_ril
58
59 include $(BUILD_SHARED_LIBRARY)
60
61 endif
62
63 endif