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