Android.mk revision df4200e8c255fca1d03855b971b57036b9ccaa94
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 libc \ 29 libcorkscrew \ 30 libselinux 31 32include $(BUILD_EXECUTABLE) 33 34include $(CLEAR_VARS) 35LOCAL_SRC_FILES := crasher.c 36LOCAL_SRC_FILES += $(TARGET_ARCH)/crashglue.S 37LOCAL_MODULE := crasher 38LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) 39LOCAL_MODULE_TAGS := optional 40LOCAL_CFLAGS += -fstack-protector-all 41#LOCAL_FORCE_STATIC_EXECUTABLE := true 42LOCAL_SHARED_LIBRARIES := libcutils libc 43include $(BUILD_EXECUTABLE) 44 45ifeq ($(ARCH_ARM_HAVE_VFP),true) 46include $(CLEAR_VARS) 47 48LOCAL_CFLAGS += -DWITH_VFP 49ifeq ($(ARCH_ARM_HAVE_VFP_D32),true) 50LOCAL_CFLAGS += -DWITH_VFP_D32 51endif # ARCH_ARM_HAVE_VFP_D32 52 53LOCAL_SRC_FILES := vfp-crasher.c vfp.S 54LOCAL_MODULE := vfp-crasher 55LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) 56LOCAL_MODULE_TAGS := optional 57LOCAL_SHARED_LIBRARIES := libcutils libc 58include $(BUILD_EXECUTABLE) 59endif # ARCH_ARM_HAVE_VFP == true 60 61endif # arm or x86 in TARGET_ARCH 62