Home | History | Annotate | Download | only in mock-ril
      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