OSDN Git Service

am dbb064a7: Merge "Stop checking HOST_OS, whitelist windows modules"
[android-x86/external-llvm.git] / lib / MC / Android.mk
1 LOCAL_PATH:= $(call my-dir)
2
3 mc_SRC_FILES := \
4   ConstantPools.cpp \
5   ELFObjectWriter.cpp \
6   MCAsmBackend.cpp \
7   MCAsmInfo.cpp \
8   MCAsmInfoCOFF.cpp \
9   MCAsmInfoDarwin.cpp \
10   MCAsmInfoELF.cpp \
11   MCAsmStreamer.cpp \
12   MCAssembler.cpp \
13   MCCodeEmitter.cpp \
14   MCCodeGenInfo.cpp \
15   MCContext.cpp \
16   MCDwarf.cpp \
17   MCELFObjectTargetWriter.cpp \
18   MCELFStreamer.cpp \
19   MCExpr.cpp \
20   MCInst.cpp \
21   MCInstPrinter.cpp \
22   MCInstrAnalysis.cpp \
23   MCInstrDesc.cpp \
24   MCLabel.cpp \
25   MCLinkerOptimizationHint.cpp \
26   MCMachOStreamer.cpp \
27   MCMachObjectTargetWriter.cpp \
28   MCNullStreamer.cpp \
29   MCObjectFileInfo.cpp \
30   MCObjectStreamer.cpp \
31   MCObjectWriter.cpp \
32   MCRegisterInfo.cpp \
33   MCSection.cpp \
34   MCSectionCOFF.cpp \
35   MCSectionELF.cpp \
36   MCSectionMachO.cpp \
37   MCStreamer.cpp \
38   MCSubtargetInfo.cpp \
39   MCSymbol.cpp \
40   MCSymbolELF.cpp \
41   MCSymbolizer.cpp \
42   MCTargetOptions.cpp \
43   MCValue.cpp \
44   MCWin64EH.cpp \
45   MCWinEH.cpp \
46   MachObjectWriter.cpp \
47   StringTableBuilder.cpp \
48   SubtargetFeature.cpp \
49   WinCOFFObjectWriter.cpp \
50   WinCOFFStreamer.cpp \
51   YAML.cpp
52
53 # For the host
54 # =====================================================
55 include $(CLEAR_VARS)
56
57 LOCAL_SRC_FILES := $(mc_SRC_FILES)
58
59 LOCAL_MODULE:= libLLVMMC
60
61 LOCAL_MODULE_HOST_OS := darwin linux windows
62
63
64 include $(LLVM_HOST_BUILD_MK)
65 include $(BUILD_HOST_STATIC_LIBRARY)
66
67 # For the device
68 # =====================================================
69 include $(CLEAR_VARS)
70 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
71
72 LOCAL_SRC_FILES := $(mc_SRC_FILES)
73
74 LOCAL_MODULE:= libLLVMMC
75
76 include $(LLVM_DEVICE_BUILD_MK)
77 include $(BUILD_STATIC_LIBRARY)
78 endif