67 lines
1.8 KiB
Makefile
67 lines
1.8 KiB
Makefile
LOCAL_PATH := $(call my-dir)
|
|
|
|
crasher_cppflags := \
|
|
-std=gnu++14 \
|
|
-W \
|
|
-Wall \
|
|
-Wextra \
|
|
-Wunused \
|
|
-Werror \
|
|
-O0 \
|
|
-fstack-protector-all \
|
|
-Wno-free-nonheap-object \
|
|
-Wno-date-time
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_SRC_FILES := crasher.cpp
|
|
LOCAL_SRC_FILES_arm := arm/crashglue.S
|
|
LOCAL_SRC_FILES_arm64 := arm64/crashglue.S
|
|
LOCAL_SRC_FILES_mips := mips/crashglue.S
|
|
LOCAL_SRC_FILES_mips64 := mips64/crashglue.S
|
|
LOCAL_SRC_FILES_x86 := x86/crashglue.S
|
|
LOCAL_SRC_FILES_x86_64 := x86_64/crashglue.S
|
|
LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_CPPFLAGS := $(crasher_cppflags)
|
|
LOCAL_SHARED_LIBRARIES := libbase liblog
|
|
|
|
# The arm emulator has VFP but not VFPv3-D32.
|
|
ifeq ($(ARCH_ARM_HAVE_VFP_D32),true)
|
|
LOCAL_ASFLAGS_arm += -DHAS_VFP_D32
|
|
endif
|
|
|
|
LOCAL_MODULE := crasher
|
|
LOCAL_MODULE_STEM_32 := crasher
|
|
LOCAL_MODULE_STEM_64 := crasher64
|
|
LOCAL_MULTILIB := both
|
|
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_SRC_FILES := crasher.cpp
|
|
LOCAL_SRC_FILES_arm := arm/crashglue.S
|
|
LOCAL_SRC_FILES_arm64 := arm64/crashglue.S
|
|
LOCAL_SRC_FILES_mips := mips/crashglue.S
|
|
LOCAL_SRC_FILES_mips64 := mips64/crashglue.S
|
|
LOCAL_SRC_FILES_x86 := x86/crashglue.S
|
|
LOCAL_SRC_FILES_x86_64 := x86_64/crashglue.S
|
|
LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_CPPFLAGS := $(crasher_cppflags) -DSTATIC_CRASHER
|
|
LOCAL_FORCE_STATIC_EXECUTABLE := true
|
|
LOCAL_SHARED_LIBRARIES := libbase liblog
|
|
|
|
# The arm emulator has VFP but not VFPv3-D32.
|
|
ifeq ($(ARCH_ARM_HAVE_VFP_D32),true)
|
|
LOCAL_ASFLAGS_arm += -DHAS_VFP_D32
|
|
endif
|
|
|
|
LOCAL_MODULE := static_crasher
|
|
LOCAL_MODULE_STEM_32 := static_crasher
|
|
LOCAL_MODULE_STEM_64 := static_crasher64
|
|
LOCAL_MULTILIB := both
|
|
|
|
LOCAL_STATIC_LIBRARIES := libdebuggerd_handler libbase liblog
|
|
|
|
include $(BUILD_EXECUTABLE)
|