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