Home | History | Annotate | Download | only in debuggerd
      1 LOCAL_PATH:= $(call my-dir)
      2 
      3 include $(CLEAR_VARS)
      4 
      5 LOCAL_SRC_FILES:= \
      6     backtrace.cpp \
      7     debuggerd.cpp \
      8     getevent.cpp \
      9     tombstone.cpp \
     10     utility.cpp \
     11 
     12 LOCAL_SRC_FILES_arm    := arm/machine.cpp
     13 LOCAL_SRC_FILES_arm64  := arm64/machine.cpp
     14 LOCAL_SRC_FILES_mips   := mips/machine.cpp
     15 LOCAL_SRC_FILES_mips64 := mips/machine.cpp
     16 LOCAL_SRC_FILES_x86    := x86/machine.cpp
     17 LOCAL_SRC_FILES_x86_64 := x86_64/machine.cpp
     18 
     19 LOCAL_CPPFLAGS := \
     20     -std=gnu++11 \
     21     -W -Wall -Wextra \
     22     -Wunused \
     23     -Werror \
     24 
     25 LOCAL_SHARED_LIBRARIES := \
     26     libbacktrace \
     27     libcutils \
     28     liblog \
     29     libselinux \
     30 
     31 include external/stlport/libstlport.mk
     32 
     33 LOCAL_MODULE := debuggerd
     34 LOCAL_MODULE_STEM_32 := debuggerd
     35 LOCAL_MODULE_STEM_64 := debuggerd64
     36 LOCAL_MULTILIB := both
     37 LOCAL_ADDITIONAL_DEPENDENCIES += $(LOCAL_PATH)/Android.mk
     38 
     39 include $(BUILD_EXECUTABLE)
     40 
     41 
     42 
     43 include $(CLEAR_VARS)
     44 LOCAL_SRC_FILES := crasher.c
     45 LOCAL_SRC_FILES_arm    := arm/crashglue.S
     46 LOCAL_SRC_FILES_arm64  := arm64/crashglue.S
     47 LOCAL_SRC_FILES_mips   := mips/crashglue.S
     48 LOCAL_SRC_FILES_mips64 := mips/crashglue.S
     49 LOCAL_SRC_FILES_x86    := x86/crashglue.S
     50 LOCAL_SRC_FILES_x86_64 := x86_64/crashglue.S
     51 LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
     52 LOCAL_MODULE_TAGS := optional
     53 LOCAL_CFLAGS += -fstack-protector-all -Werror -Wno-free-nonheap-object
     54 #LOCAL_FORCE_STATIC_EXECUTABLE := true
     55 LOCAL_SHARED_LIBRARIES := libcutils liblog libc
     56 
     57 # The arm emulator has VFP but not VFPv3-D32.
     58 ifeq ($(ARCH_ARM_HAVE_VFP_D32),true)
     59 LOCAL_ASFLAGS_arm += -DHAS_VFP_D32
     60 endif
     61 
     62 LOCAL_MODULE := crasher
     63 LOCAL_MODULE_STEM_32 := crasher
     64 LOCAL_MODULE_STEM_64 := crasher64
     65 LOCAL_MULTILIB := both
     66 
     67 include $(BUILD_EXECUTABLE)
     68