Summary: These changes aren't everything what is needed for the autotools target, but it's significantly approaching it. These changes shouldn't effect the build process on other platforms. Patch by Kamil Rytarowski, thanks! Reviewers: joerg, brucem Subscribers: brucem, tberghammer, danalbert, srhines, lldb-commits Differential Revision: http://reviews.llvm.org/D13715 llvm-svn: 251171
66 lines
2.0 KiB
Makefile
66 lines
2.0 KiB
Makefile
##===- 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/ObjC \
|
|
Language/ObjCPlusPlus \
|
|
DynamicLoader/POSIX-DYLD \
|
|
DynamicLoader/Hexagon-DYLD \
|
|
DynamicLoader/MacOSX-DYLD \
|
|
DynamicLoader/Windows-DYLD \
|
|
JITLoader/GDB \
|
|
ExpressionParser/Clang \
|
|
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
|