1# Copyright 2010 The Android Open Source Project 2# 3# not currently building V8 for x86 targets 4 5LOCAL_PATH:= $(call my-dir) 6 7# Directories of source files 8src_cpp := src/cpp 9src_java := src/java 10src_py := src/py 11src_js := src/js 12src_proto := src/proto 13 14ifneq ($(TARGET_BUILD_PDK), true) 15ifeq ($(TARGET_ARCH),arm) 16# Mock-ril only buid for debug variants 17ifneq ($(filter userdebug eng tests, $(TARGET_BUILD_VARIANT)),) 18 19include $(CLEAR_VARS) 20LOCAL_SRC_FILES:= \ 21 $(src_cpp)/ctrl_server.cpp \ 22 $(src_cpp)/experiments.cpp \ 23 $(src_cpp)/js_support.cpp \ 24 $(src_cpp)/mock_ril.cpp \ 25 $(src_cpp)/node_buffer.cpp \ 26 $(src_cpp)/node_util.cpp \ 27 $(src_cpp)/protobuf_v8.cpp \ 28 $(src_cpp)/responses.cpp \ 29 $(src_cpp)/requests.cpp \ 30 $(src_cpp)/util.cpp \ 31 $(src_cpp)/worker.cpp \ 32 $(src_cpp)/worker_v8.cpp \ 33 $(call all-proto-files-under, $(src_proto)) 34 35LOCAL_SHARED_LIBRARIES := \ 36 libz libcutils libutils libril 37 38LOCAL_STATIC_LIBRARIES := \ 39 libv8 40 41LOCAL_CFLAGS := -D_GNU_SOURCE -UNDEBUG -DRIL_SHLIB 42 43LOCAL_C_INCLUDES := \ 44 $(LOCAL_PATH)/$(src_cpp) \ 45 external/v8/include \ 46 bionic \ 47 $(KERNEL_HEADERS) 48 49LOCAL_SHARED_LIBRARIES += libstlport 50LOCAL_C_INCLUDES += external/stlport/stlport 51 52# __BSD_VISIBLE for htolexx macros. 53LOCAL_STRIP_MODULE := true 54 55LOCAL_LDLIBS += -lpthread 56LOCAL_CFLAGS += -DMOCK_RIL -D__BSD_VISIBLE 57LOCAL_PROTOC_OPTIMIZE_TYPE := full 58LOCAL_MODULE_TAGS := optional 59LOCAL_MODULE:= libmock_ril 60 61include $(BUILD_SHARED_LIBRARY) 62 63endif 64endif 65 66# Java librilproto 67# ======================================================= 68include $(CLEAR_VARS) 69 70LOCAL_MODULE := librilproto-java 71 72LOCAL_PROTOC_OPTIMIZE_TYPE := micro 73 74LOCAL_SRC_FILES := $(call all-java-files-under, $(src_java)) \ 75 $(call all-proto-files-under, $(src_proto)) 76 77include $(BUILD_STATIC_JAVA_LIBRARY) 78# ======================================================= 79 80endif 81 82src_cpp := 83src_java := 84src_py := 85src_js := 86src_proto := 87