summaryrefslogtreecommitdiffstats
path: root/lib/clang/libllvmmc
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2015-09-06 22:02:13 +0000
committerdim <dim@FreeBSD.org>2015-09-06 22:02:13 +0000
commitfe6d24a2c11b8f1f6a6abb515a55ff47926356a5 (patch)
tree94661eaefb21a4331b2f3771b8cdd33606d1ef4f /lib/clang/libllvmmc
parent1e1e44a4f0eb2f6d300d97422a1a703836e74e47 (diff)
downloadFreeBSD-src-fe6d24a2c11b8f1f6a6abb515a55ff47926356a5.zip
FreeBSD-src-fe6d24a2c11b8f1f6a6abb515a55ff47926356a5.tar.gz
Minimize the number of files compiled for clang only (e.g. when neither
WITH_CLANG_EXTRAS nor WITH_LLDB is in effect).
Diffstat (limited to 'lib/clang/libllvmmc')
-rw-r--r--lib/clang/libllvmmc/Makefile12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/clang/libllvmmc/Makefile b/lib/clang/libllvmmc/Makefile
index a6cc474..5acd2cc 100644
--- a/lib/clang/libllvmmc/Makefile
+++ b/lib/clang/libllvmmc/Makefile
@@ -25,7 +25,6 @@ SRCS= ConstantPools.cpp \
MCInstPrinter.cpp \
MCInstrAnalysis.cpp \
MCInstrDesc.cpp \
- MCLabel.cpp \
MCLinkerOptimizationHint.cpp \
MCMachOStreamer.cpp \
MCMachObjectTargetWriter.cpp \
@@ -43,7 +42,6 @@ SRCS= ConstantPools.cpp \
MCSubtargetInfo.cpp \
MCSymbol.cpp \
MCSymbolELF.cpp \
- MCSymbolizer.cpp \
MCTargetOptions.cpp \
MCValue.cpp \
MCWin64EH.cpp \
@@ -52,7 +50,15 @@ SRCS= ConstantPools.cpp \
StringTableBuilder.cpp \
SubtargetFeature.cpp \
WinCOFFObjectWriter.cpp \
- WinCOFFStreamer.cpp \
+ WinCOFFStreamer.cpp
+
+.if ${MK_CLANG_EXTRAS} != "no"
+SRCS+= MCLabel.cpp \
YAML.cpp
+.endif
+
+.if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no"
+SRCS+= MCSymbolizer.cpp
+.endif
.include "../clang.lib.mk"
OpenPOWER on IntegriCloud