1 # Copyright 2010 The Android Open Source Project
3 # not currently building V8 for x86 targets
5 LOCAL_PATH:= $(call my-dir)
7 ifeq ($(TARGET_ARCH),arm)
9 # Mock-ril only buid for debug variants
10 ifneq ($(filter userdebug eng tests, $(TARGET_BUILD_VARIANT)),)
14 # Directories of source files
22 $(src_cpp)/ctrl_server.cpp \
23 $(src_cpp)/experiments.cpp \
24 $(src_cpp)/js_support.cpp \
25 $(src_cpp)/mock_ril.cpp \
26 $(src_cpp)/node_buffer.cpp \
27 $(src_cpp)/node_util.cpp \
28 $(src_cpp)/protobuf_v8.cpp \
29 $(src_cpp)/responses.cpp \
30 $(src_cpp)/requests.cpp \
32 $(src_cpp)/worker.cpp \
33 $(src_cpp)/worker_v8.cpp \
34 $(call all-proto-files-under, $(src_proto))
37 LOCAL_SHARED_LIBRARIES := \
38 libz libcutils libutils libril
40 LOCAL_STATIC_LIBRARIES := \
43 LOCAL_CFLAGS := -D_GNU_SOURCE -UNDEBUG -DRIL_SHLIB
46 $(LOCAL_PATH)/$(src_cpp) \
51 # stlport conflicts with the host stl library
52 ifneq ($(TARGET_SIMULATOR),true)
53 LOCAL_SHARED_LIBRARIES += libstlport
54 LOCAL_C_INCLUDES += external/stlport/stlport
57 # build shared library but don't require it be prelinked
58 # __BSD_VISIBLE for htolexx macros.
59 LOCAL_STRIP_MODULE := true
60 LOCAL_PRELINK_MODULE := false
61 LOCAL_LDLIBS += -lpthread
62 LOCAL_CFLAGS += -DMOCK_RIL -D__BSD_VISIBLE
63 LOCAL_PROTOC_OPTIMIZE_TYPE := full
64 LOCAL_MODULE_TAGS := optional
65 LOCAL_MODULE:= libmock_ril
67 include $(BUILD_SHARED_LIBRARY)
74 # =======================================================
77 LOCAL_MODULE := librilproto-java
79 LOCAL_PROTOC_OPTIMIZE_TYPE := micro
81 LOCAL_SRC_FILES := $(call all-java-files-under, $(src_java)) \
82 $(call all-proto-files-under, $(src_proto))
84 include $(BUILD_STATIC_JAVA_LIBRARY)
85 # =======================================================