1208963Srdivacky# $FreeBSD$ 2208963Srdivacky 3231057Sdim.include <bsd.own.mk> 4231057Sdim 5214562Srpaulo.if !make(install) 6255722Semaste.if !defined(EARLY_BUILD) 7255722Semaste.if defined(MK_CLANG_FULL) && ${MK_CLANG_FULL} != "no" 8246259Sdim_libclangstaticanalyzer= \ 9246259Sdim libclangstaticanalyzercheckers \ 10246259Sdim libclangstaticanalyzercore \ 11246259Sdim libclangstaticanalyzerfrontend 12246259Sdim_libclangarcmigrate= \ 13246259Sdim libclangarcmigrate 14255722Semaste.endif # MK_CLANG_FULL 15255722Semaste.if (defined(MK_CLANG_FULL) && ${MK_CLANG_FULL} != "no") || \ 16255722Semaste (defined(MK_LLDB) && ${MK_LLDB} != "no") 17246259Sdim_libclangrewriter= \ 18246259Sdim libclangrewritecore \ 19246259Sdim libclangrewritefrontend 20255722Semaste.endif # (MK_CLANG_FULL || MK_LLDB) 21255722Semaste.endif # !EARLY_BUILD 22246259Sdim 23208963SrdivackySUBDIR= libclanganalysis \ 24246259Sdim ${_libclangarcmigrate} \ 25208963Srdivacky libclangast \ 26208963Srdivacky libclangbasic \ 27208963Srdivacky libclangcodegen \ 28208963Srdivacky libclangdriver \ 29234353Sdim libclangedit \ 30208963Srdivacky libclangfrontend \ 31212904Sdim libclangfrontendtool \ 32208963Srdivacky libclanglex \ 33208963Srdivacky libclangparse \ 34246259Sdim ${_libclangrewriter} \ 35208963Srdivacky libclangsema \ 36212904Sdim libclangserialization \ 37246259Sdim ${_libclangstaticanalyzer} \ 38208963Srdivacky \ 39208963Srdivacky libllvmanalysis \ 40210299Sed libllvmasmparser \ 41208963Srdivacky libllvmasmprinter \ 42208963Srdivacky libllvmbitreader \ 43208963Srdivacky libllvmbitwriter \ 44208963Srdivacky libllvmcodegen \ 45221345Sdim libllvmcore \ 46208963Srdivacky libllvminstcombine \ 47221345Sdim libllvminstrumentation \ 48208963Srdivacky libllvmipa \ 49208963Srdivacky libllvmipo \ 50249423Sdim libllvmirreader \ 51234353Sdim libllvmlinker \ 52208963Srdivacky libllvmmc \ 53208963Srdivacky libllvmmcparser \ 54249423Sdim libllvmobjcarcopts \ 55234353Sdim libllvmobject \ 56263508Sdim libllvmoption \ 57208963Srdivacky libllvmscalaropts \ 58208963Srdivacky libllvmselectiondag \ 59208963Srdivacky libllvmsupport \ 60226633Sdim libllvmtablegen \ 61208963Srdivacky libllvmtarget \ 62208963Srdivacky libllvmtransformutils \ 63234353Sdim libllvmvectorize \ 64208963Srdivacky \ 65208963Srdivacky libllvmarmasmparser \ 66208963Srdivacky libllvmarmcodegen \ 67224145Sdim libllvmarmdesc \ 68218893Sdim libllvmarmdisassembler \ 69208963Srdivacky libllvmarminfo \ 70221345Sdim libllvmarminstprinter \ 71234353Sdim libllvmmipsasmparser \ 72208963Srdivacky libllvmmipscodegen \ 73224145Sdim libllvmmipsdesc \ 74239462Sdim libllvmmipsdisassembler \ 75208963Srdivacky libllvmmipsinfo \ 76224145Sdim libllvmmipsinstprinter \ 77259822Sdim libllvmpowerpcasmparser \ 78208963Srdivacky libllvmpowerpccodegen \ 79224145Sdim libllvmpowerpcdesc \ 80208963Srdivacky libllvmpowerpcinfo \ 81221345Sdim libllvmpowerpcinstprinter \ 82263763Sdim libllvmsparcasmparser \ 83263763Sdim libllvmsparccodegen \ 84263763Sdim libllvmsparcdesc \ 85263763Sdim libllvmsparcdisassembler \ 86263763Sdim libllvmsparcinfo \ 87263763Sdim libllvmsparcinstprinter \ 88208963Srdivacky libllvmx86asmparser \ 89208963Srdivacky libllvmx86codegen \ 90224145Sdim libllvmx86desc \ 91212904Sdim libllvmx86disassembler \ 92218893Sdim libllvmx86info \ 93221345Sdim libllvmx86instprinter \ 94218893Sdim libllvmx86utils 95231057Sdim 96231057Sdim.if ${MK_CLANG_EXTRAS} != "no" 97255722SemasteSUBDIR+=libllvmdebuginfo 98255722Semaste.endif # MK_CLANG_EXTRAS 99255722Semaste.if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" 100255722SemasteSUBDIR+=libllvmexecutionengine \ 101231057Sdim libllvminterpreter \ 102231057Sdim libllvmjit \ 103231057Sdim libllvmmcdisassembler \ 104231057Sdim libllvmmcjit \ 105231057Sdim libllvmruntimedyld 106255722Semaste.endif # MK_CLANG_EXTRAS | LLDB 107255722Semaste 108255722Semaste.if !defined(EARLY_BUILD) && ${MK_LLDB} != "no" 109255722SemasteSUBDIR+=liblldb \ 110255722Semaste \ 111255722Semaste liblldbAPI \ 112255722Semaste liblldbBreakpoint \ 113255722Semaste liblldbCommands \ 114255722Semaste liblldbCore \ 115255722Semaste liblldbDataFormatters \ 116255722Semaste liblldbExpression \ 117255722Semaste liblldbHostCommon \ 118255722Semaste liblldbHostFreeBSD \ 119255722Semaste liblldbInterpreter \ 120255722Semaste liblldbSymbol \ 121255722Semaste liblldbTarget \ 122255722Semaste liblldbUtility \ 123255722Semaste \ 124255722Semaste liblldbPluginABISysV_x86_64 \ 125255722Semaste liblldbPluginCXXItaniumABI \ 126255722Semaste liblldbPluginDisassemblerLLVM \ 127255722Semaste liblldbPluginDynamicLoaderStatic \ 128255722Semaste liblldbPluginDynamicLoaderPosixDYLD \ 129255722Semaste liblldbPluginInstructionARM \ 130255722Semaste liblldbPluginObjectContainerBSDArchive \ 131255722Semaste liblldbPluginObjectFileELF \ 132255722Semaste liblldbPluginPlatformFreeBSD \ 133255722Semaste liblldbPluginPlatformGDB \ 134255722Semaste liblldbPluginProcessElfCore \ 135255722Semaste liblldbPluginProcessFreeBSD \ 136255722Semaste liblldbPluginProcessGDBRemote \ 137255722Semaste liblldbPluginProcessPOSIX \ 138255722Semaste liblldbPluginProcessUtility \ 139255722Semaste liblldbPluginSymbolFileDWARF \ 140255722Semaste liblldbPluginSymbolFileSymtab \ 141255722Semaste liblldbPluginSymbolVendorELF \ 142255722Semaste liblldbPluginUnwindAssemblyInstEmulation \ 143255722Semaste liblldbPluginUnwindAssemblyX86 144255722Semaste.endif # !EARLY_BUILD && MK_LLDB 145255722Semaste 146246259Sdim.endif # !make(install) 147208963Srdivacky 148214562SrpauloSUBDIR+= include 149214562Srpaulo 150264303SdimSUBDIR_PARALLEL= 151264303Sdim 152208963Srdivacky.include <bsd.subdir.mk> 153