summaryrefslogtreecommitdiff
path: root/source/Plugins/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'source/Plugins/Makefile')
-rw-r--r--source/Plugins/Makefile67
1 files changed, 67 insertions, 0 deletions
diff --git a/source/Plugins/Makefile b/source/Plugins/Makefile
new file mode 100644
index 0000000000000..931f459a26b77
--- /dev/null
+++ b/source/Plugins/Makefile
@@ -0,0 +1,67 @@
+##===- source/Plugins/Makefile -----------------------------*- Makefile -*-===##
+#
+# The LLVM Compiler Infrastructure
+#
+# This file is distributed under the University of Illinois Open Source
+# License. See LICENSE.TXT for details.
+#
+##===----------------------------------------------------------------------===##
+
+LLDB_LEVEL := ../..
+
+include $(LLDB_LEVEL)/../../Makefile.config
+
+
+PARALLEL_DIRS := ABI/MacOSX-arm ABI/MacOSX-arm64 ABI/MacOSX-i386 ABI/SysV-i386 ABI/SysV-x86_64 \
+ ABI/SysV-arm ABI/SysV-arm64 ABI/SysV-hexagon ABI/SysV-ppc ABI/SysV-ppc64 \
+ ABI/SysV-mips ABI/SysV-mips64 Disassembler/llvm \
+ ObjectContainer/BSD-Archive ObjectFile/ELF ObjectFile/PECOFF \
+ ObjectContainer/Universal-Mach-O ObjectFile/Mach-O \
+ ObjectFile/JIT SymbolFile/DWARF SymbolFile/Symtab Process/Utility \
+ DynamicLoader/Static Platform Process/elf-core Process/gdb-remote \
+ Instruction/ARM Instruction/ARM64 Instruction/MIPS Instruction/MIPS64 \
+ UnwindAssembly/InstEmulation UnwindAssembly/x86 \
+ LanguageRuntime/CPlusPlus/ItaniumABI \
+ LanguageRuntime/ObjC/AppleObjCRuntime \
+ LanguageRuntime/Go/ \
+ LanguageRuntime/RenderScript/RenderScriptRuntime \
+ Language/CPlusPlus \
+ Language/Go \
+ Language/ObjC \
+ Language/ObjCPlusPlus \
+ DynamicLoader/POSIX-DYLD \
+ DynamicLoader/Hexagon-DYLD \
+ DynamicLoader/MacOSX-DYLD \
+ DynamicLoader/Windows-DYLD \
+ JITLoader/GDB \
+ ExpressionParser/Clang \
+ ExpressionParser/Go \
+ OperatingSystem/Go \
+ OperatingSystem/Python \
+ SystemRuntime/MacOSX \
+ SymbolVendor/ELF \
+ MemoryHistory/asan \
+ InstrumentationRuntime/AddressSanitizer \
+ ScriptInterpreter/Python ScriptInterpreter/None
+
+ifeq ($(HOST_OS),Darwin)
+PARALLEL_DIRS += Process/MacOSX-Kernel
+PARALLEL_DIRS += DynamicLoader/Darwin-Kernel
+PARALLEL_DIRS += SymbolVendor/MacOSX
+#PARALLEL_DIRS += Process/MacOSX-User
+PARALLEL_DIRS += Process/mach-core
+endif
+
+ifeq ($(HOST_OS),Linux)
+PARALLEL_DIRS += Process/Linux Process/POSIX
+endif
+
+ifneq (,$(filter $(HOST_OS), FreeBSD GNU/kFreeBSD))
+PARALLEL_DIRS += Process/FreeBSD Process/POSIX
+endif
+
+ifeq ($(HOST_OS),NetBSD)
+PARALLEL_DIRS += Process/POSIX
+endif
+
+include $(LLDB_LEVEL)/Makefile