Android.mk revision 083b5ccba345ed2b4950454f16bd89c5d86b6b27
1# Copyright 2005 The Android Open Source Project 2 3ifneq ($(filter arm mips x86,$(TARGET_ARCH)),) 4 5LOCAL_PATH:= $(call my-dir) 6include $(CLEAR_VARS) 7 8LOCAL_SRC_FILES:= \ 9 backtrace.c \ 10 debuggerd.c \ 11 getevent.c \ 12 tombstone.c \ 13 utility.c \ 14 $(TARGET_ARCH)/machine.c 15 16LOCAL_CFLAGS := -Wall -Wno-unused-parameter -std=gnu99 17LOCAL_MODULE := debuggerd 18 19ifeq ($(ARCH_ARM_HAVE_VFP),true) 20LOCAL_CFLAGS += -DWITH_VFP 21endif # ARCH_ARM_HAVE_VFP 22ifeq ($(ARCH_ARM_HAVE_VFP_D32),true) 23LOCAL_CFLAGS += -DWITH_VFP_D32 24endif # ARCH_ARM_HAVE_VFP_D32 25 26LOCAL_SHARED_LIBRARIES := \ 27 libcutils \ 28 liblog \ 29 libc \ 30 libcorkscrew \ 31 libselinux 32 33include $(BUILD_EXECUTABLE) 34 35include $(CLEAR_VARS) 36LOCAL_SRC_FILES := crasher.c 37LOCAL_SRC_FILES += $(TARGET_ARCH)/crashglue.S 38LOCAL_MODULE := crasher 39LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) 40LOCAL_MODULE_TAGS := optional 41LOCAL_CFLAGS += -fstack-protector-all 42#LOCAL_FORCE_STATIC_EXECUTABLE := true 43LOCAL_SHARED_LIBRARIES := libcutils liblog libc 44include $(BUILD_EXECUTABLE) 45 46ifeq ($(ARCH_ARM_HAVE_VFP),true) 47include $(CLEAR_VARS) 48 49LOCAL_CFLAGS += -DWITH_VFP 50ifeq ($(ARCH_ARM_HAVE_VFP_D32),true) 51LOCAL_CFLAGS += -DWITH_VFP_D32 52endif # ARCH_ARM_HAVE_VFP_D32 53 54LOCAL_SRC_FILES := vfp-crasher.c vfp.S 55LOCAL_MODULE := vfp-crasher 56LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) 57LOCAL_MODULE_TAGS := optional 58LOCAL_SHARED_LIBRARIES := libcutils liblog libc 59include $(BUILD_EXECUTABLE) 60endif # ARCH_ARM_HAVE_VFP == true 61 62endif # arm or x86 in TARGET_ARCH 63