blob: f1273637b5635024c5f056c3210719d011526cd0 [file] [log] [blame]
The Android Open Source Projectdd7bc332009-03-03 19:32:55 -08001# Copyright 2005 The Android Open Source Project
2
Bruce Beare6cc49232010-10-13 16:11:15 -07003ifneq ($(filter arm x86,$(TARGET_ARCH)),)
The Android Open Source Projectdd7bc332009-03-03 19:32:55 -08004
5LOCAL_PATH:= $(call my-dir)
6include $(CLEAR_VARS)
7
Jeff Brown13e715b2011-10-21 12:14:56 -07008LOCAL_SRC_FILES:= debuggerd.c utility.c getevent.c $(TARGET_ARCH)/machine.c
Bruce Beare84924902010-10-13 14:21:30 -07009
Jeff Brown13e715b2011-10-21 12:14:56 -070010LOCAL_CFLAGS := -Wall -Werror -std=gnu99
The Android Open Source Projectdd7bc332009-03-03 19:32:55 -080011LOCAL_MODULE := debuggerd
12
Colin Crosse951f602010-03-08 19:21:07 -080013ifeq ($(ARCH_ARM_HAVE_VFP),true)
14LOCAL_CFLAGS += -DWITH_VFP
15endif # ARCH_ARM_HAVE_VFP
16ifeq ($(ARCH_ARM_HAVE_VFP_D32),true)
17LOCAL_CFLAGS += -DWITH_VFP_D32
18endif # ARCH_ARM_HAVE_VFP_D32
19
Jeff Brown13e715b2011-10-21 12:14:56 -070020LOCAL_SHARED_LIBRARIES := libcutils libc libcorkscrew
The Android Open Source Projectdd7bc332009-03-03 19:32:55 -080021
22include $(BUILD_EXECUTABLE)
23
24include $(CLEAR_VARS)
Ben Chengbdcff7d2009-12-17 12:50:58 -080025LOCAL_SRC_FILES := crasher.c
Bruce Beare84924902010-10-13 14:21:30 -070026LOCAL_SRC_FILES += $(TARGET_ARCH)/crashglue.S
Ben Chengbdcff7d2009-12-17 12:50:58 -080027LOCAL_MODULE := crasher
The Android Open Source Projectdd7bc332009-03-03 19:32:55 -080028LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
Brian Swetlandcecec9d2011-01-23 17:51:54 -080029LOCAL_MODULE_TAGS := optional
The Android Open Source Projectdd7bc332009-03-03 19:32:55 -080030#LOCAL_FORCE_STATIC_EXECUTABLE := true
31LOCAL_SHARED_LIBRARIES := libcutils libc
32include $(BUILD_EXECUTABLE)
33
Colin Crosse951f602010-03-08 19:21:07 -080034ifeq ($(ARCH_ARM_HAVE_VFP),true)
Ben Chengbdcff7d2009-12-17 12:50:58 -080035include $(CLEAR_VARS)
Colin Crosse951f602010-03-08 19:21:07 -080036
37LOCAL_CFLAGS += -DWITH_VFP
38ifeq ($(ARCH_ARM_HAVE_VFP_D32),true)
39LOCAL_CFLAGS += -DWITH_VFP_D32
40endif # ARCH_ARM_HAVE_VFP_D32
41
Ben Chengbdcff7d2009-12-17 12:50:58 -080042LOCAL_SRC_FILES := vfp-crasher.c vfp.S
43LOCAL_MODULE := vfp-crasher
44LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
Brian Swetlandcecec9d2011-01-23 17:51:54 -080045LOCAL_MODULE_TAGS := optional
Ben Chengbdcff7d2009-12-17 12:50:58 -080046LOCAL_SHARED_LIBRARIES := libcutils libc
47include $(BUILD_EXECUTABLE)
Colin Crosse951f602010-03-08 19:21:07 -080048endif # ARCH_ARM_HAVE_VFP == true
Ben Chengbdcff7d2009-12-17 12:50:58 -080049
Bruce Beare6cc49232010-10-13 16:11:15 -070050endif # arm or x86 in TARGET_ARCH