1208963Srdivacky# $FreeBSD: releng/11.0/lib/clang/Makefile 301993 2016-06-17 16:46:58Z bdrewery $ 2208963Srdivacky 3265420Simp.include <src.opts.mk> 4231057Sdim 5214562Srpaulo.if !make(install) 6265831Simp.if ${MK_CLANG_FULL} != "no" 7246259Sdim_libclangstaticanalyzer= \ 8246259Sdim libclangstaticanalyzercheckers \ 9246259Sdim libclangstaticanalyzercore \ 10246259Sdim libclangstaticanalyzerfrontend 11246259Sdim_libclangarcmigrate= \ 12246259Sdim libclangarcmigrate 13255722Semaste.endif # MK_CLANG_FULL 14246259Sdim 15208963SrdivackySUBDIR= libclanganalysis \ 16246259Sdim ${_libclangarcmigrate} \ 17208963Srdivacky libclangast \ 18208963Srdivacky libclangbasic \ 19208963Srdivacky libclangcodegen \ 20208963Srdivacky libclangdriver \ 21234353Sdim libclangedit \ 22208963Srdivacky libclangfrontend \ 23212904Sdim libclangfrontendtool \ 24208963Srdivacky libclanglex \ 25208963Srdivacky libclangparse \ 26276479Sdim libclangrewritefrontend \ 27276479Sdim libclangrewrite \ 28208963Srdivacky libclangsema \ 29212904Sdim libclangserialization \ 30246259Sdim ${_libclangstaticanalyzer} \ 31208963Srdivacky \ 32208963Srdivacky libllvmanalysis \ 33210299Sed libllvmasmparser \ 34208963Srdivacky libllvmasmprinter \ 35208963Srdivacky libllvmbitreader \ 36208963Srdivacky libllvmbitwriter \ 37208963Srdivacky libllvmcodegen \ 38221345Sdim libllvmcore \ 39208963Srdivacky libllvminstcombine \ 40221345Sdim libllvminstrumentation \ 41208963Srdivacky libllvmipo \ 42249423Sdim libllvmirreader \ 43234353Sdim libllvmlinker \ 44208963Srdivacky libllvmmc \ 45280031Sdim libllvmmcdisassembler \ 46208963Srdivacky libllvmmcparser \ 47249423Sdim libllvmobjcarcopts \ 48234353Sdim libllvmobject \ 49261991Sdim libllvmoption \ 50276479Sdim libllvmprofiledata \ 51208963Srdivacky libllvmscalaropts \ 52208963Srdivacky libllvmselectiondag \ 53208963Srdivacky libllvmsupport \ 54226633Sdim libllvmtablegen \ 55208963Srdivacky libllvmtarget \ 56208963Srdivacky libllvmtransformutils \ 57234353Sdim libllvmvectorize \ 58208963Srdivacky \ 59276783Sdim libllvmaarch64asmparser \ 60296417Sdim libllvmaarch64asmprinter \ 61276783Sdim libllvmaarch64codegen \ 62276783Sdim libllvmaarch64desc \ 63276783Sdim libllvmaarch64info \ 64276783Sdim libllvmaarch64utils \ 65208963Srdivacky libllvmarmasmparser \ 66296417Sdim libllvmarmasmprinter \ 67208963Srdivacky libllvmarmcodegen \ 68224145Sdim libllvmarmdesc \ 69208963Srdivacky libllvmarminfo \ 70234353Sdim libllvmmipsasmparser \ 71296417Sdim libllvmmipsasmprinter \ 72208963Srdivacky libllvmmipscodegen \ 73224145Sdim libllvmmipsdesc \ 74208963Srdivacky libllvmmipsinfo \ 75259473Sdim libllvmpowerpcasmparser \ 76296417Sdim libllvmpowerpcasmprinter \ 77208963Srdivacky libllvmpowerpccodegen \ 78224145Sdim libllvmpowerpcdesc \ 79208963Srdivacky libllvmpowerpcinfo \ 80262613Sdim libllvmsparcasmparser \ 81296417Sdim libllvmsparcasmprinter \ 82262613Sdim libllvmsparccodegen \ 83262613Sdim libllvmsparcdesc \ 84262613Sdim libllvmsparcinfo \ 85208963Srdivacky libllvmx86asmparser \ 86296417Sdim libllvmx86asmprinter \ 87208963Srdivacky libllvmx86codegen \ 88224145Sdim libllvmx86desc \ 89218893Sdim libllvmx86info \ 90218893Sdim libllvmx86utils 91231057Sdim 92231057Sdim.if ${MK_CLANG_EXTRAS} != "no" 93301993SbdrewerySUBDIR+=libclangformat \ 94301993Sbdrewery libclangtoolingcore \ 95301993Sbdrewery libllvmdebuginfodwarf \ 96288943Sdim libllvmdebuginfopdb \ 97291495Sbdrewery libllvmlibdriver \ 98288943Sdim libllvmlto \ 99291495Sbdrewery libllvmmirparser \ 100288943Sdim libllvmorcjit \ 101296417Sdim libllvmpasses \ 102296417Sdim libllvmsymbolize 103255722Semaste.endif # MK_CLANG_EXTRAS 104296417Sdim 105255722Semaste.if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" 106296417SdimSUBDIR+=libllvmexecutionengine \ 107296417Sdim libllvmaarch64disassembler \ 108296417Sdim libllvmarmdisassembler \ 109231057Sdim libllvminterpreter \ 110231057Sdim libllvmmcjit \ 111288943Sdim libllvmmipsdisassembler \ 112296417Sdim libllvmpowerpcdisassembler \ 113288943Sdim libllvmruntimedyld \ 114288943Sdim libllvmsparcdisassembler \ 115288943Sdim libllvmx86disassembler 116255722Semaste.endif # MK_CLANG_EXTRAS | LLDB 117255722Semaste 118265831Simp.if ${MK_LLDB} != "no" 119255722SemasteSUBDIR+=liblldb \ 120255722Semaste \ 121255722Semaste liblldbAPI \ 122255722Semaste liblldbBreakpoint \ 123255722Semaste liblldbCommands \ 124255722Semaste liblldbCore \ 125255722Semaste liblldbDataFormatters \ 126255722Semaste liblldbExpression \ 127255722Semaste liblldbHostCommon \ 128255722Semaste liblldbHostFreeBSD \ 129276479Sdim liblldbHostPOSIX \ 130288943Sdim liblldbInitialization \ 131255722Semaste liblldbInterpreter \ 132255722Semaste liblldbSymbol \ 133255722Semaste liblldbTarget \ 134255722Semaste liblldbUtility \ 135255722Semaste \ 136288943Sdim liblldbPluginABISysV_arm \ 137288943Sdim liblldbPluginABISysV_arm64 \ 138288943Sdim liblldbPluginABISysV_i386 \ 139288943Sdim liblldbPluginABISysV_mips \ 140288943Sdim liblldbPluginABISysV_mips64 \ 141280031Sdim liblldbPluginABISysV_ppc \ 142280031Sdim liblldbPluginABISysV_ppc64 \ 143255722Semaste liblldbPluginABISysV_x86_64 \ 144255722Semaste liblldbPluginCXXItaniumABI \ 145255722Semaste liblldbPluginDisassemblerLLVM \ 146255722Semaste liblldbPluginDynamicLoaderStatic \ 147255722Semaste liblldbPluginDynamicLoaderPosixDYLD \ 148296417Sdim liblldbPluginExpressionParserClang \ 149296417Sdim liblldbPluginExpressionParserGo \ 150255722Semaste liblldbPluginInstructionARM \ 151276479Sdim liblldbPluginInstructionARM64 \ 152288943Sdim liblldbPluginInstructionMIPS \ 153288943Sdim liblldbPluginInstructionMIPS64 \ 154280031Sdim liblldbPluginInstrumentationRuntimeAddressSanitizer \ 155276479Sdim liblldbPluginJITLoaderGDB \ 156296417Sdim liblldbPluginLanguageCPlusPlus \ 157296417Sdim liblldbPluginLanguageObjC \ 158280031Sdim liblldbPluginMemoryHistoryASan \ 159255722Semaste liblldbPluginObjectContainerBSDArchive \ 160255722Semaste liblldbPluginObjectFileELF \ 161276479Sdim liblldbPluginObjectFileJIT \ 162255722Semaste liblldbPluginPlatformFreeBSD \ 163255722Semaste liblldbPluginPlatformGDB \ 164255722Semaste liblldbPluginProcessElfCore \ 165255722Semaste liblldbPluginProcessFreeBSD \ 166255722Semaste liblldbPluginProcessGDBRemote \ 167255722Semaste liblldbPluginProcessPOSIX \ 168255722Semaste liblldbPluginProcessUtility \ 169296417Sdim liblldbPluginScriptInterpreterNone \ 170255722Semaste liblldbPluginSymbolFileDWARF \ 171255722Semaste liblldbPluginSymbolFileSymtab \ 172255722Semaste liblldbPluginSymbolVendorELF \ 173255722Semaste liblldbPluginUnwindAssemblyInstEmulation \ 174255722Semaste liblldbPluginUnwindAssemblyX86 175265831Simp.endif # MK_LLDB 176255722Semaste 177246259Sdim.endif # !make(install) 178208963Srdivacky 179214562SrpauloSUBDIR+= include 180214562Srpaulo 181263778SdimSUBDIR_PARALLEL= 182263778Sdim 183208963Srdivacky.include <bsd.subdir.mk> 184