aboutsummaryrefslogtreecommitdiff
path: root/host_shared_lldb.mk
blob: 9fec7bb560dadba336c100f040255de807de5cda (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# Don't build the library unless forced to.
ifeq (true,$(ANDROID_BUILD_LLDB))
# Don't build the library in unbundled branches.
ifeq (,$(TARGET_BUILD_APPS))

LOCAL_PATH:= $(call my-dir)

LOCAL_IS_HOST_MODULE := true

LOCAL_MODULE:= liblldb

LOCAL_MODULE_TAGS := optional

LOCAL_WHOLE_STATIC_LIBRARIES := \
	liblldbInitAndLog \
	liblldbAPI \
	liblldbBreakpoint \
	liblldbCommands \
	liblldbCore \
	liblldbDataFormatters \
	liblldbExpression \
	liblldbHostCommon \
	liblldbHostLinux \
	liblldbInterpreter \
	liblldbPluginABIMacOSX_arm \
	liblldbPluginABIMacOSX_i386 \
	liblldbPluginABISysV_x86_64 \
	liblldbPluginDisassemblerLLVM \
	liblldbPluginDynamicLoaderMacOSX \
	liblldbPluginDynamicLoaderPOSIX \
	liblldbPluginDynamicLoaderStatic \
	liblldbPluginEmulateInstructionARM \
	liblldbPluginLanguageRuntimeCPlusPlusItaniumABI \
	liblldbPluginLanguageRuntimeObjCAppleObjCRuntime \
	liblldbPluginObjectContainerBSDArchive \
	liblldbPluginObjectFileELF \
	liblldbPluginObjectFilePECOFF \
	liblldbPluginOperatingSystemPython \
	liblldbPluginPlatformFreeBSD \
	liblldbPluginPlatformGDBServer \
	liblldbPluginPlatformLinux \
	liblldbPluginPlatformMacOSX \
	liblldbPluginProcessElfCore \
	liblldbPluginProcessGDBRemote \
	liblldbPluginProcessLinux \
	liblldbPluginProcessPOSIX \
	liblldbPluginSymbolFileDWARF \
	liblldbPluginSymbolFileSymtab \
	liblldbPluginSymbolVendorELF \
	liblldbPluginUnwindAssemblyInstEmulation \
	liblldbPluginUnwindAssemblyx86 \
	liblldbPluginUtility \
	liblldbSymbol \
	liblldbTarget \
	liblldbUtility

LOCAL_SHARED_LIBRARIES := \
	libLLVM \
	libclang

ifeq ($(HOST_OS),windows)
  LOCAL_LDLIBS := -limagehlp -lpsapi
else
  LOCAL_LDLIBS := \
	-ldl \
	-lm \
	-lpthread \
	-lrt \
	-lutil \
	-lz
endif

PYTHON_BASE_PATH := prebuilts/python/linux-x86/2.7.5
LOCAL_LDLIBS += $(PYTHON_BASE_PATH)/lib/libpython2.7.a

include $(LLDB_BUILD_MK)
include $(BUILD_HOST_SHARED_LIBRARY)

endif # don't build in unbundled branches
endif # don't build unless forced to