• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH:= $(call my-dir)
2
3# No dia support
4debuginfo_pdb_SRC_FILES := \
5  IPDBSourceFile.cpp \
6  PDB.cpp \
7  PDBContext.cpp \
8  PDBExtras.cpp \
9  PDBInterfaceAnchors.cpp \
10  PDBSymbolAnnotation.cpp \
11  PDBSymbolBlock.cpp \
12  PDBSymbolCompiland.cpp \
13  PDBSymbolCompilandDetails.cpp \
14  PDBSymbolCompilandEnv.cpp \
15  PDBSymbol.cpp \
16  PDBSymbolCustom.cpp \
17  PDBSymbolData.cpp \
18  PDBSymbolExe.cpp \
19  PDBSymbolFunc.cpp \
20  PDBSymbolFuncDebugEnd.cpp \
21  PDBSymbolFuncDebugStart.cpp \
22  PDBSymbolLabel.cpp \
23  PDBSymbolPublicSymbol.cpp \
24  PDBSymbolThunk.cpp \
25  PDBSymbolTypeArray.cpp \
26  PDBSymbolTypeBaseClass.cpp \
27  PDBSymbolTypeBuiltin.cpp \
28  PDBSymbolTypeCustom.cpp \
29  PDBSymbolTypeDimension.cpp \
30  PDBSymbolTypeEnum.cpp \
31  PDBSymbolTypeFriend.cpp \
32  PDBSymbolTypeFunctionArg.cpp \
33  PDBSymbolTypeFunctionSig.cpp \
34  PDBSymbolTypeManaged.cpp \
35  PDBSymbolTypePointer.cpp \
36  PDBSymbolTypeTypedef.cpp \
37  PDBSymbolTypeUDT.cpp \
38  PDBSymbolTypeVTable.cpp \
39  PDBSymbolTypeVTableShape.cpp \
40  PDBSymbolUnknown.cpp \
41  PDBSymbolUsingNamespace.cpp \
42  PDBSymDumper.cpp
43
44# For the host
45# =====================================================
46include $(CLEAR_VARS)
47
48REQUIRES_RTTI := 1
49
50LOCAL_SRC_FILES := $(debuginfo_pdb_SRC_FILES)
51
52LOCAL_MODULE:= libLLVMDebugInfoPDB
53
54LOCAL_MODULE_HOST_OS := darwin linux windows
55
56include $(LLVM_HOST_BUILD_MK)
57include $(LLVM_GEN_INTRINSICS_MK)
58include $(BUILD_HOST_STATIC_LIBRARY)
59
60# For the device
61# =====================================================
62ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
63include $(CLEAR_VARS)
64
65REQUIRES_RTTI := 1
66
67LOCAL_SRC_FILES := $(debuginfo_pdb_SRC_FILES)
68
69LOCAL_MODULE:= libLLVMDebugInfoPDB
70
71include $(LLVM_DEVICE_BUILD_MK)
72include $(LLVM_GEN_INTRINSICS_MK)
73include $(BUILD_STATIC_LIBRARY)
74endif
75