# Copyright 2010 The Android Open Source Project # # not currently building V8 for x86 targets LOCAL_PATH:= $(call my-dir) ifeq ($(TARGET_ARCH),arm) # Mock-ril only buid for debug variants ifneq ($(filter userdebug eng tests, $(TARGET_BUILD_VARIANT)),) include $(CLEAR_VARS) # Directories of source files src_cpp=src/cpp src_java=src/java src_py=src/py src_js=src/js src_proto=src/proto src_generated=src/generated # Directories of generated source files gen_src_cpp=$(src_generated)/cpp gen_src_java=$(src_generated)/java gen_src_py=$(src_generated)/python gen_src_desc=$(src_generated)/desc LOCAL_SRC_FILES:= \ $(src_cpp)/ctrl_server.cpp \ $(src_cpp)/experiments.cpp \ $(src_cpp)/js_support.cpp \ $(src_cpp)/mock_ril.cpp \ $(src_cpp)/node_buffer.cpp \ $(src_cpp)/node_util.cpp \ $(src_cpp)/protobuf_v8.cpp \ $(src_cpp)/responses.cpp \ $(src_cpp)/requests.cpp \ $(src_cpp)/util.cpp \ $(src_cpp)/worker.cpp \ $(src_cpp)/worker_v8.cpp \ $(gen_src_cpp)/ril.pb.cpp \ $(gen_src_cpp)/ctrl.pb.cpp \ $(gen_src_cpp)/msgheader.pb.cpp LOCAL_SHARED_LIBRARIES := \ libz libcutils libutils libril LOCAL_STATIC_LIBRARIES := \ libprotobuf-cpp-2.3.0-full libv8 LOCAL_CFLAGS := -D_GNU_SOURCE -UNDEBUG -DGOOGLE_PROTOBUF_NO_RTTI -DRIL_SHLIB LOCAL_C_INCLUDES := \ $(LOCAL_PATH)/$(src_cpp) \ $(LOCAL_PATH)/$(gen_src_cpp) \ external/protobuf/src \ external/v8/include \ bionic \ $(KERNEL_HEADERS) # stlport conflicts with the host stl library ifneq ($(TARGET_SIMULATOR),true) LOCAL_SHARED_LIBRARIES += libstlport LOCAL_C_INCLUDES += external/stlport/stlport endif # build shared library but don't require it be prelinked # __BSD_VISIBLE for htolexx macros. LOCAL_STRIP_MODULE := true LOCAL_PRELINK_MODULE := false LOCAL_LDLIBS += -lpthread LOCAL_CFLAGS += -DMOCK_RIL -D__BSD_VISIBLE LOCAL_MODULE_TAGS := debug LOCAL_MODULE:= libmock_ril include $(BUILD_SHARED_LIBRARY) endif endif # Java librilproto # ======================================================= include $(CLEAR_VARS) LOCAL_MODULE_TAGS := debug LOCAL_MODULE := librilproto-java LOCAL_STATIC_JAVA_LIBRARIES := libprotobuf-java-2.3.0-micro LOCAL_SRC_FILES := $(call all-java-files-under, $(src_java) $(gen_src_java)) include $(BUILD_STATIC_JAVA_LIBRARY) # =======================================================