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 LOCAL_SHARED_LIBRARIES += libstlport 49 LOCAL_C_INCLUDES += external/stlport/stlport 50 51 # __BSD_VISIBLE for htolexx macros. 52 LOCAL_STRIP_MODULE := true 53 54 LOCAL_LDLIBS += -lpthread 55 LOCAL_CFLAGS += -DMOCK_RIL -D__BSD_VISIBLE 56 LOCAL_PROTOC_OPTIMIZE_TYPE := full 57 LOCAL_MODULE_TAGS := optional 58 LOCAL_MODULE:= libmock_ril 59 60 include $(BUILD_SHARED_LIBRARY) 61 62 endif 63 endif 64 65 # Java librilproto 66 # ======================================================= 67 include $(CLEAR_VARS) 68 69 LOCAL_MODULE := librilproto-java 70 71 LOCAL_PROTOC_OPTIMIZE_TYPE := micro 72 73 LOCAL_SRC_FILES := $(call all-java-files-under, $(src_java)) \ 74 $(call all-proto-files-under, $(src_proto)) 75 76 include $(BUILD_STATIC_JAVA_LIBRARY) 77 # ======================================================= 78 79 src_cpp := 80 src_java := 81 src_py := 82 src_js := 83 src_proto := 84