aboutsummaryrefslogtreecommitdiff
path: root/source/Plugins
diff options
context:
space:
mode:
authorTodd Fiala <tfiala@google.com>2013-10-14 09:48:59 -0700
committerTodd Fiala <tfiala@google.com>2013-11-05 16:01:15 -0800
commitd55c5b19487ef22383a32548f1143f1dfac2478f (patch)
treebb5bf929961945f47d6e3e86d7f83cf349021e8d /source/Plugins
parent670e8f81114cc9ab17e16a60561b75856698b586 (diff)
downloadlldb-d55c5b19487ef22383a32548f1143f1dfac2478f.tar.gz
Add Android.mk support for building LLDB on Linux host.
This change adds support for building LLDB with the following build command from the top level: make FORCE_BUILD_LLVM_COMPONENTS=true ANDROID_BUILD_LLDB=true lldb There are known issues with the google linux host gcc 4.6.2+ variant currently used to build host executables. A follow up change will apply a temporary work-around that will be used until either the compiler is fixed or a new compiler is used. Change-Id: I18451f73cbe2264074cd8fba6397680855352a93
Diffstat (limited to 'source/Plugins')
-rw-r--r--source/Plugins/ABI/MacOSX-arm/Android.mk22
-rw-r--r--source/Plugins/ABI/MacOSX-i386/Android.mk22
-rw-r--r--source/Plugins/ABI/SysV-x86_64/Android.mk22
-rw-r--r--source/Plugins/Android.mk60
-rw-r--r--source/Plugins/Disassembler/llvm/Android.mk20
-rw-r--r--source/Plugins/DynamicLoader/Darwin-Kernel/Android.mk22
-rw-r--r--source/Plugins/DynamicLoader/MacOSX-DYLD/Android.mk22
-rw-r--r--source/Plugins/DynamicLoader/POSIX-DYLD/Android.mk24
-rw-r--r--source/Plugins/DynamicLoader/Static/Android.mk22
-rw-r--r--source/Plugins/Instruction/ARM/Android.mk23
-rw-r--r--source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/Android.mk22
-rw-r--r--source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/Android.mk28
-rw-r--r--source/Plugins/ObjectContainer/BSD-Archive/Android.mk22
-rw-r--r--source/Plugins/ObjectContainer/Universal-Mach-O/Android.mk22
-rw-r--r--source/Plugins/ObjectFile/ELF/Android.mk21
-rw-r--r--source/Plugins/ObjectFile/Mach-O/Android.mk15
-rw-r--r--source/Plugins/ObjectFile/PECOFF/Android.mk20
-rw-r--r--source/Plugins/OperatingSystem/Python/Android.mk22
-rw-r--r--source/Plugins/Platform/FreeBSD/Android.mk22
-rw-r--r--source/Plugins/Platform/Linux/Android.mk22
-rw-r--r--source/Plugins/Platform/MacOSX/Android.mk26
-rw-r--r--source/Plugins/Platform/gdb-server/Android.mk22
-rw-r--r--source/Plugins/Process/FreeBSD/Android.mk23
-rw-r--r--source/Plugins/Process/Linux/Android.mk25
-rw-r--r--source/Plugins/Process/MacOSX-Kernel/Android.mk28
-rw-r--r--source/Plugins/Process/POSIX/Android.mk46
-rw-r--r--source/Plugins/Process/Utility/Android.mk38
-rw-r--r--source/Plugins/Process/elf-core/Android.mk25
-rw-r--r--source/Plugins/Process/gdb-remote/Android.mk28
-rw-r--r--source/Plugins/Process/mach-core/Android.mk23
-rw-r--r--source/Plugins/SymbolFile/DWARF/Android.mk45
-rw-r--r--source/Plugins/SymbolFile/Symtab/Android.mk20
-rw-r--r--source/Plugins/SymbolVendor/ELF/Android.mk22
-rw-r--r--source/Plugins/SymbolVendor/MacOSX/Android.mk22
-rw-r--r--source/Plugins/UnwindAssembly/InstEmulation/Android.mk22
-rw-r--r--source/Plugins/UnwindAssembly/x86/Android.mk22
36 files changed, 912 insertions, 0 deletions
diff --git a/source/Plugins/ABI/MacOSX-arm/Android.mk b/source/Plugins/ABI/MacOSX-arm/Android.mk
new file mode 100644
index 000000000..3e2eb9af4
--- /dev/null
+++ b/source/Plugins/ABI/MacOSX-arm/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginABIMacOSX_arm_SRC_FILES := \
+ ABIMacOSX_arm.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginABIMacOSX_arm_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginABIMacOSX_arm
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/ABI/MacOSX-i386/Android.mk b/source/Plugins/ABI/MacOSX-i386/Android.mk
new file mode 100644
index 000000000..3460dc798
--- /dev/null
+++ b/source/Plugins/ABI/MacOSX-i386/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginABIMacOSX_i386_SRC_FILES := \
+ ABIMacOSX_i386.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginABIMacOSX_i386_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginABIMacOSX_i386
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/ABI/SysV-x86_64/Android.mk b/source/Plugins/ABI/SysV-x86_64/Android.mk
new file mode 100644
index 000000000..76af30bf6
--- /dev/null
+++ b/source/Plugins/ABI/SysV-x86_64/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginABISysV_x86_64_SRC_FILES := \
+ ABISysV_x86_64.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginABISysV_x86_64_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginABISysV_x86_64
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Android.mk b/source/Plugins/Android.mk
new file mode 100644
index 000000000..b86808774
--- /dev/null
+++ b/source/Plugins/Android.mk
@@ -0,0 +1,60 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+
+dirs := \
+ ABI/MacOSX-arm \
+ ABI/MacOSX-i386 \
+ ABI/SysV-x86_64 \
+ Disassembler/llvm \
+ DynamicLoader/POSIX-DYLD \
+ DynamicLoader/Static \
+ Instruction/ARM \
+ LanguageRuntime/CPlusPlus/ItaniumABI \
+ LanguageRuntime/ObjC/AppleObjCRuntime \
+ ObjectContainer/BSD-Archive \
+ ObjectFile/ELF \
+ ObjectFile/PECOFF \
+ OperatingSystem/Python \
+ Platform/gdb-server \
+ Platform/MacOSX \
+ Platform/Linux \
+ Platform/FreeBSD \
+ Process/gdb-remote \
+ Process/Utility \
+ SymbolFile/DWARF \
+ SymbolFile/Symtab \
+ UnwindAssembly/InstEmulation \
+ UnwindAssembly/x86
+
+ifeq ($(HOST_OS),darwin)
+dirs += \
+ DynamicLoader/Darwin-Kernel \
+ DynamicLoader/MacOSX-DYLD \
+ ObjectContainer/Universal-Mach-O \
+ ObjectFile/Mach-O \
+ Process/mach-core \
+ Process/MacOSX-Kernel \
+ SymbolVendor/MacOSX
+endif
+
+ifeq ($(HOST_OS),linux)
+dirs += \
+ DynamicLoader/MacOSX-DYLD \
+ Process/elf-core \
+ Process/Linux \
+ Process/POSIX \
+ SymbolVendor/ELF
+endif
+
+ifneq (,$(filter $(HOST_OS), freebsd))
+dirs += \
+ Process/elf-core \
+ Process/FreeBSD \
+ Process/POSIX \
+ SymbolVendor/ELF
+endif
+
+subdirs := $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, $(dirs)))
+
+include $(subdirs)
diff --git a/source/Plugins/Disassembler/llvm/Android.mk b/source/Plugins/Disassembler/llvm/Android.mk
new file mode 100644
index 000000000..b39ebd0e7
--- /dev/null
+++ b/source/Plugins/Disassembler/llvm/Android.mk
@@ -0,0 +1,20 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+LOCAL_SRC_FILES := \
+ DisassemblerLLVMC.cpp
+
+LOCAL_MODULE:= liblldbPluginDisassemblerLLVM
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/DynamicLoader/Darwin-Kernel/Android.mk b/source/Plugins/DynamicLoader/Darwin-Kernel/Android.mk
new file mode 100644
index 000000000..c3245149f
--- /dev/null
+++ b/source/Plugins/DynamicLoader/Darwin-Kernel/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginDynamicLoaderDarwinKernel_SRC_FILES := \
+ DynamicLoaderDarwinKernel.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginDynamicLoaderDarwinKernel_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginDynamicLoaderDarwinKernel
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/DynamicLoader/MacOSX-DYLD/Android.mk b/source/Plugins/DynamicLoader/MacOSX-DYLD/Android.mk
new file mode 100644
index 000000000..53ddd01c9
--- /dev/null
+++ b/source/Plugins/DynamicLoader/MacOSX-DYLD/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginDynamicLoaderMacOSX_SRC_FILES := \
+ DynamicLoaderMacOSXDYLD.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginDynamicLoaderMacOSX_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginDynamicLoaderMacOSX
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/DynamicLoader/POSIX-DYLD/Android.mk b/source/Plugins/DynamicLoader/POSIX-DYLD/Android.mk
new file mode 100644
index 000000000..5130ba435
--- /dev/null
+++ b/source/Plugins/DynamicLoader/POSIX-DYLD/Android.mk
@@ -0,0 +1,24 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginDynamicLoaderPOSIX_SRC_FILES := \
+ AuxVector.cpp \
+ DYLDRendezvous.cpp \
+ DynamicLoaderPOSIXDYLD.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginDynamicLoaderPOSIX_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginDynamicLoaderPOSIX
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/DynamicLoader/Static/Android.mk b/source/Plugins/DynamicLoader/Static/Android.mk
new file mode 100644
index 000000000..139fe80a7
--- /dev/null
+++ b/source/Plugins/DynamicLoader/Static/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginDynamicLoaderStatic_SRC_FILES := \
+ DynamicLoaderStatic.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginDynamicLoaderStatic_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginDynamicLoaderStatic
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Instruction/ARM/Android.mk b/source/Plugins/Instruction/ARM/Android.mk
new file mode 100644
index 000000000..07d606147
--- /dev/null
+++ b/source/Plugins/Instruction/ARM/Android.mk
@@ -0,0 +1,23 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginEmulateInstructionARM_SRC_FILES := \
+ EmulateInstructionARM.cpp \
+ EmulationStateARM.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginEmulateInstructionARM_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginEmulateInstructionARM
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/Android.mk b/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/Android.mk
new file mode 100644
index 000000000..d4a5fdb33
--- /dev/null
+++ b/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginLanguageRuntimeCPlusPlusItaniumABI_SRC_FILES := \
+ ItaniumABILanguageRuntime.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginLanguageRuntimeCPlusPlusItaniumABI_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginLanguageRuntimeCPlusPlusItaniumABI
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/Android.mk b/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/Android.mk
new file mode 100644
index 000000000..7ca41fb53
--- /dev/null
+++ b/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/Android.mk
@@ -0,0 +1,28 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ CommentCommandList.inc \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginLanguageRuntimeObjCAppleObjCRuntime_SRC_FILES := \
+ AppleObjCRuntime.cpp \
+ AppleObjCRuntimeV1.cpp \
+ AppleObjCRuntimeV2.cpp \
+ AppleObjCTrampolineHandler.cpp \
+ AppleObjCTypeVendor.cpp \
+ AppleThreadPlanStepThroughObjCTrampoline.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginLanguageRuntimeObjCAppleObjCRuntime_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginLanguageRuntimeObjCAppleObjCRuntime
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/ObjectContainer/BSD-Archive/Android.mk b/source/Plugins/ObjectContainer/BSD-Archive/Android.mk
new file mode 100644
index 000000000..a731070fa
--- /dev/null
+++ b/source/Plugins/ObjectContainer/BSD-Archive/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginObjectContainerBSDArchive_SRC_FILES := \
+ ObjectContainerBSDArchive.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginObjectContainerBSDArchive_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginObjectContainerBSDArchive
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/ObjectContainer/Universal-Mach-O/Android.mk b/source/Plugins/ObjectContainer/Universal-Mach-O/Android.mk
new file mode 100644
index 000000000..1387c42da
--- /dev/null
+++ b/source/Plugins/ObjectContainer/Universal-Mach-O/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginObjectContainerUniversalMachO_SRC_FILES := \
+ ObjectContainerUniversalMachO.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginObjectContainerUniversalMachO_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginObjectContainerUniversalMachO
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/ObjectFile/ELF/Android.mk b/source/Plugins/ObjectFile/ELF/Android.mk
new file mode 100644
index 000000000..b378f85c2
--- /dev/null
+++ b/source/Plugins/ObjectFile/ELF/Android.mk
@@ -0,0 +1,21 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+LOCAL_SRC_FILES := \
+ ELFHeader.cpp \
+ ObjectFileELF.cpp
+
+LOCAL_MODULE := liblldbPluginObjectFileELF
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/ObjectFile/Mach-O/Android.mk b/source/Plugins/ObjectFile/Mach-O/Android.mk
new file mode 100644
index 000000000..47ff373f0
--- /dev/null
+++ b/source/Plugins/ObjectFile/Mach-O/Android.mk
@@ -0,0 +1,15 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+
+lldb_PluginObjectFileMachO_SRC_FILES := \
+ ObjectFileMachO.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginObjectFileMachO_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginObjectFileMachO
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/ObjectFile/PECOFF/Android.mk b/source/Plugins/ObjectFile/PECOFF/Android.mk
new file mode 100644
index 000000000..7262b4ab8
--- /dev/null
+++ b/source/Plugins/ObjectFile/PECOFF/Android.mk
@@ -0,0 +1,20 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+LOCAL_SRC_FILES := \
+ ObjectFilePECOFF.cpp
+
+LOCAL_MODULE := liblldbPluginObjectFilePECOFF
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/OperatingSystem/Python/Android.mk b/source/Plugins/OperatingSystem/Python/Android.mk
new file mode 100644
index 000000000..44bca4a0e
--- /dev/null
+++ b/source/Plugins/OperatingSystem/Python/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginOperatingSystemPython_SRC_FILES := \
+ OperatingSystemPython.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginOperatingSystemPython_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginOperatingSystemPython
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Platform/FreeBSD/Android.mk b/source/Plugins/Platform/FreeBSD/Android.mk
new file mode 100644
index 000000000..b4abda312
--- /dev/null
+++ b/source/Plugins/Platform/FreeBSD/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginPlatformFreeBSD_SRC_FILES := \
+ PlatformFreeBSD.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginPlatformFreeBSD_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginPlatformFreeBSD
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Platform/Linux/Android.mk b/source/Plugins/Platform/Linux/Android.mk
new file mode 100644
index 000000000..545a14a32
--- /dev/null
+++ b/source/Plugins/Platform/Linux/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginPlatformLinux_SRC_FILES := \
+ PlatformLinux.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginPlatformLinux_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginPlatformLinux
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Platform/MacOSX/Android.mk b/source/Plugins/Platform/MacOSX/Android.mk
new file mode 100644
index 000000000..d2ddd5ff6
--- /dev/null
+++ b/source/Plugins/Platform/MacOSX/Android.mk
@@ -0,0 +1,26 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginPlatformMacOSX_SRC_FILES := \
+ PlatformDarwin.cpp \
+ PlatformDarwinKernel.cpp \
+ PlatformiOSSimulator.cpp \
+ PlatformMacOSX.cpp \
+ PlatformRemoteiOS.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginPlatformMacOSX_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginPlatformMacOSX
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Platform/gdb-server/Android.mk b/source/Plugins/Platform/gdb-server/Android.mk
new file mode 100644
index 000000000..fa608521f
--- /dev/null
+++ b/source/Plugins/Platform/gdb-server/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginPlatformGDBServer_SRC_FILES := \
+ PlatformRemoteGDBServer.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginPlatformGDBServer_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginPlatformGDBServer
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Process/FreeBSD/Android.mk b/source/Plugins/Process/FreeBSD/Android.mk
new file mode 100644
index 000000000..a538f4718
--- /dev/null
+++ b/source/Plugins/Process/FreeBSD/Android.mk
@@ -0,0 +1,23 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginProcessFreeBSD_SRC_FILES := \
+ ProcessFreeBSD.cpp \
+ ProcessMonitor.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginProcessFreeBSD_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginProcessFreeBSD
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Process/Linux/Android.mk b/source/Plugins/Process/Linux/Android.mk
new file mode 100644
index 000000000..8b17d4157
--- /dev/null
+++ b/source/Plugins/Process/Linux/Android.mk
@@ -0,0 +1,25 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginProcessLinux_SRC_FILES := \
+ LinuxSignals.cpp \
+ LinuxThread.cpp \
+ ProcessLinux.cpp \
+ ProcessMonitor.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginProcessLinux_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginProcessLinux
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Process/MacOSX-Kernel/Android.mk b/source/Plugins/Process/MacOSX-Kernel/Android.mk
new file mode 100644
index 000000000..3db90ca81
--- /dev/null
+++ b/source/Plugins/Process/MacOSX-Kernel/Android.mk
@@ -0,0 +1,28 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginProcessDarwin_SRC_FILES := \
+ CommunicationKDP.cpp \
+ ProcessKDP.cpp \
+ ProcessKDPLog.cpp \
+ RegisterContextKDP_arm.cpp \
+ RegisterContextKDP_i386.cpp \
+ RegisterContextKDP_x86_64.cpp \
+ ThreadKDP.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginProcessDarwin_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginProcessDarwin
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Process/POSIX/Android.mk b/source/Plugins/Process/POSIX/Android.mk
new file mode 100644
index 000000000..0eda40351
--- /dev/null
+++ b/source/Plugins/Process/POSIX/Android.mk
@@ -0,0 +1,46 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginProcessPOSIX_SRC_FILES := \
+ POSIXStopInfo.cpp \
+ POSIXThread.cpp \
+ ProcessMessage.cpp \
+ ProcessPOSIX.cpp \
+ ProcessPOSIXLog.cpp \
+ RegisterContextFreeBSD_x86_64.cpp \
+ RegisterContext_i386.cpp \
+ RegisterContextLinux_x86_64.cpp \
+ RegisterContext_x86_64.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginProcessPOSIX_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginProcessPOSIX
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+
+# =====
+# tweak local include paths not present in $(LLDB_BUILD_MK)
+# =====
+LOCAL_C_INCLUDES += $(LLDB_ROOT_PATH)/source/Plugins/Utility
+
+ifeq ($(HOST_OS),linux)
+LOCAL_C_INCLUDES += $(LLDB_ROOT_PATH)/source/Plugins/Process/Linux
+LOCAL_CFLAGS += -Wno-extended-offsetof
+endif
+
+ifneq (,$(filter $(HOST_OS), freebsd))
+LOCAL_C_INCLUDES += $(LLDB_ROOT_PATH)/source/Plugins/Process/FreeBSD
+endif
+# =====
+
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Process/Utility/Android.mk b/source/Plugins/Process/Utility/Android.mk
new file mode 100644
index 000000000..9d2c07a6d
--- /dev/null
+++ b/source/Plugins/Process/Utility/Android.mk
@@ -0,0 +1,38 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginUtility_SRC_FILES := \
+ DynamicRegisterInfo.cpp \
+ InferiorCallPOSIX.cpp \
+ RegisterContextDarwin_arm.cpp \
+ RegisterContextDarwin_i386.cpp \
+ RegisterContextDarwin_x86_64.cpp \
+ RegisterContextDummy.cpp \
+ RegisterContextLLDB.cpp \
+ RegisterContextMach_arm.cpp \
+ RegisterContextMach_i386.cpp \
+ RegisterContextMach_x86_64.cpp \
+ RegisterContextMacOSXFrameBackchain.cpp \
+ RegisterContextMemory.cpp \
+ RegisterContextThreadMemory.cpp \
+ StopInfoMachException.cpp \
+ ThreadMemory.cpp \
+ UnwindLLDB.cpp \
+ UnwindMacOSXFrameBackchain.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginUtility_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginUtility
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Process/elf-core/Android.mk b/source/Plugins/Process/elf-core/Android.mk
new file mode 100644
index 000000000..82e6b7e45
--- /dev/null
+++ b/source/Plugins/Process/elf-core/Android.mk
@@ -0,0 +1,25 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginProcessElfCore_SRC_FILES := \
+ ProcessElfCore.cpp \
+ RegisterContextCoreFreeBSD_x86_64.cpp \
+ RegisterContextCoreLinux_x86_64.cpp \
+ ThreadElfCore.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginProcessElfCore_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginProcessElfCore
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Process/gdb-remote/Android.mk b/source/Plugins/Process/gdb-remote/Android.mk
new file mode 100644
index 000000000..66ae6de9f
--- /dev/null
+++ b/source/Plugins/Process/gdb-remote/Android.mk
@@ -0,0 +1,28 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginProcessGDBRemote_SRC_FILES := \
+ GDBRemoteCommunicationClient.cpp \
+ GDBRemoteCommunication.cpp \
+ GDBRemoteCommunicationServer.cpp \
+ GDBRemoteRegisterContext.cpp \
+ ProcessGDBRemote.cpp \
+ ProcessGDBRemoteLog.cpp \
+ ThreadGDBRemote.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginProcessGDBRemote_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginProcessGDBRemote
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/Process/mach-core/Android.mk b/source/Plugins/Process/mach-core/Android.mk
new file mode 100644
index 000000000..611b6add2
--- /dev/null
+++ b/source/Plugins/Process/mach-core/Android.mk
@@ -0,0 +1,23 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginProcessMachCore_SRC_FILES := \
+ ProcessMachCore.cpp \
+ ThreadMachCore.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginProcessMachCore_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginProcessMachCore
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/SymbolFile/DWARF/Android.mk b/source/Plugins/SymbolFile/DWARF/Android.mk
new file mode 100644
index 000000000..9ef0897e6
--- /dev/null
+++ b/source/Plugins/SymbolFile/DWARF/Android.mk
@@ -0,0 +1,45 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ AttrParsedAttrList.inc \
+ CommentCommandList.inc \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+LOCAL_SRC_FILES := \
+ DWARFAbbreviationDeclaration.cpp \
+ DWARFCompileUnit.cpp \
+ DWARFDebugAbbrev.cpp \
+ DWARFDebugAranges.cpp \
+ DWARFDebugArangeSet.cpp \
+ DWARFDebugInfo.cpp \
+ DWARFDebugInfoEntry.cpp \
+ DWARFDebugLine.cpp \
+ DWARFDebugMacinfo.cpp \
+ DWARFDebugMacinfoEntry.cpp \
+ DWARFDebugPubnames.cpp \
+ DWARFDebugPubnamesSet.cpp \
+ DWARFDebugRanges.cpp \
+ DWARFDeclContext.cpp \
+ DWARFDefines.cpp \
+ DWARFDIECollection.cpp \
+ DWARFFormValue.cpp \
+ DWARFLocationDescription.cpp \
+ DWARFLocationList.cpp \
+ LogChannelDWARF.cpp \
+ NameToDIE.cpp \
+ SymbolFileDWARF.cpp \
+ SymbolFileDWARFDebugMap.cpp \
+ UniqueDWARFASTType.cpp
+
+LOCAL_MODULE := liblldbPluginSymbolFileDWARF
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/SymbolFile/Symtab/Android.mk b/source/Plugins/SymbolFile/Symtab/Android.mk
new file mode 100644
index 000000000..aa05b521c
--- /dev/null
+++ b/source/Plugins/SymbolFile/Symtab/Android.mk
@@ -0,0 +1,20 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+LOCAL_SRC_FILES := \
+ SymbolFileSymtab.cpp
+
+LOCAL_MODULE := liblldbPluginSymbolFileSymtab
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/SymbolVendor/ELF/Android.mk b/source/Plugins/SymbolVendor/ELF/Android.mk
new file mode 100644
index 000000000..904388758
--- /dev/null
+++ b/source/Plugins/SymbolVendor/ELF/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginSymbolVendorELF_SRC_FILES := \
+ SymbolVendorELF.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginSymbolVendorELF_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginSymbolVendorELF
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/SymbolVendor/MacOSX/Android.mk b/source/Plugins/SymbolVendor/MacOSX/Android.mk
new file mode 100644
index 000000000..2b60b9184
--- /dev/null
+++ b/source/Plugins/SymbolVendor/MacOSX/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginSymbolVendorMacOSX_SRC_FILES := \
+ SymbolVendorMacOSX.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginSymbolVendorMacOSX_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginSymbolVendorMacOSX
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/UnwindAssembly/InstEmulation/Android.mk b/source/Plugins/UnwindAssembly/InstEmulation/Android.mk
new file mode 100644
index 000000000..172a287ac
--- /dev/null
+++ b/source/Plugins/UnwindAssembly/InstEmulation/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginUnwindAssemblyInstEmulation_SRC_FILES := \
+ UnwindAssemblyInstEmulation.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginUnwindAssemblyInstEmulation_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginUnwindAssemblyInstEmulation
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/source/Plugins/UnwindAssembly/x86/Android.mk b/source/Plugins/UnwindAssembly/x86/Android.mk
new file mode 100644
index 000000000..a76205196
--- /dev/null
+++ b/source/Plugins/UnwindAssembly/x86/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := \
+ DiagnosticCommonKinds.inc \
+ DeclNodes.inc \
+ StmtNodes.inc
+
+lldb_PluginUnwindAssemblyx86_SRC_FILES := \
+ UnwindAssembly-x86.cpp
+
+LOCAL_SRC_FILES := $(lldb_PluginUnwindAssemblyx86_SRC_FILES)
+
+LOCAL_MODULE:= liblldbPluginUnwindAssemblyx86
+LOCAL_MODULE_TAGS := optional
+
+include $(LLDB_BUILD_MK)
+include $(CLANG_VERSION_INC_MK)
+include $(CLANG_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)