1208963Srdivacky# $FreeBSD$ 2208963Srdivacky 3208963Srdivacky.include <bsd.own.mk> 4208963Srdivacky 5208963SrdivackyPROG_CXX=clang 6208963Srdivacky 7208963SrdivackySRCDIR= tools/clang/tools/driver 8210299SedSRCS= cc1_main.cpp \ 9210299Sed cc1as_main.cpp \ 10210299Sed driver.cpp 11208963Srdivacky 12239766Sdim.if ${MK_SHARED_TOOLCHAIN} == "no" 13239766SdimNO_SHARED?= yes 14239766Sdim.endif 15239766Sdim 16226409SdimLINKS= ${BINDIR}/clang ${BINDIR}/clang++ \ 17226409Sdim ${BINDIR}/clang ${BINDIR}/clang-cpp 18226409SdimMLINKS= clang.1 clang++.1 \ 19226409Sdim clang.1 clang-cpp.1 20233099Sdim.if ${MK_CLANG_IS_CC} != "no" 21233099SdimLINKS+= ${BINDIR}/clang ${BINDIR}/cc \ 22233099Sdim ${BINDIR}/clang ${BINDIR}/c++ \ 23242843Sdim ${BINDIR}/clang ${BINDIR}/CC \ 24233099Sdim ${BINDIR}/clang ${BINDIR}/cpp 25233099SdimMLINKS+= clang.1 cc.1 \ 26233099Sdim clang.1 c++.1 \ 27242843Sdim clang.1 CC.1 \ 28233099Sdim clang.1 cpp.1 29233099Sdim.endif 30208963Srdivacky 31210299SedTGHDRS= CC1AsOptions \ 32210299Sed DiagnosticCommonKinds \ 33210299Sed DiagnosticDriverKinds \ 34210299Sed DiagnosticFrontendKinds \ 35210299Sed DiagnosticLexKinds \ 36210299Sed DiagnosticSemaKinds \ 37210299Sed Options 38246637Sdim 39246637Sdim.if !defined(EARLY_BUILD) && defined(MK_CLANG_FULL) && ${MK_CLANG_FULL} != "no" 40246637Sdim_clangstaticanalyzer= \ 41246637Sdim clangstaticanalyzerfrontend \ 42246637Sdim clangstaticanalyzercheckers \ 43246637Sdim clangstaticanalyzercore 44246637Sdim_clangarcmigrate= \ 45246637Sdim clangarcmigrate 46246637Sdim_clangrewriter= \ 47246637Sdim clangrewritefrontend \ 48246637Sdim clangrewritecore 49246637Sdim.endif # !EARLY_BUILD && MK_CLANG_FULL 50246637Sdim 51212904SdimLIBDEPS=clangfrontendtool \ 52212904Sdim clangfrontend \ 53210299Sed clangdriver \ 54212904Sdim clangserialization \ 55210299Sed clangcodegen \ 56212904Sdim clangparse \ 57210299Sed clangsema \ 58246637Sdim ${_clangstaticanalyzer} \ 59246637Sdim ${_clangarcmigrate} \ 60246637Sdim ${_clangrewriter} \ 61252723Sdim clanganalysis \ 62235633Sdim clangedit \ 63210299Sed clangast \ 64252723Sdim clangbasic \ 65210299Sed clanglex \ 66263509Sdim llvmoption \ 67235633Sdim llvmlinker \ 68252723Sdim llvmirreader \ 69210299Sed llvmipo \ 70235633Sdim llvmvectorize \ 71221345Sdim llvminstrumentation \ 72210299Sed llvmbitwriter \ 73210299Sed llvmbitreader \ 74221345Sdim llvmasmparser \ 75221345Sdim llvmarmdisassembler \ 76252723Sdim llvmarmcodegen \ 77221345Sdim llvmarmasmparser \ 78224145Sdim llvmarmdesc \ 79235633Sdim llvmarminfo \ 80221345Sdim llvmarminstprinter \ 81252723Sdim llvmmipsdisassembler \ 82252723Sdim llvmmipscodegen \ 83245431Sdim llvmmipsasmparser \ 84245431Sdim llvmmipsdesc \ 85252723Sdim llvmmipsinfo \ 86245431Sdim llvmmipsinstprinter \ 87210299Sed llvmpowerpccodegen \ 88263509Sdim llvmpowerpcasmparser \ 89224145Sdim llvmpowerpcdesc \ 90263509Sdim llvmpowerpcinfo \ 91259822Sdim llvmpowerpcinstprinter \ 92263764Sdim llvmsparcdisassembler \ 93263764Sdim llvmsparccodegen \ 94263764Sdim llvmsparcasmparser \ 95263764Sdim llvmsparcdesc \ 96263764Sdim llvmsparcinfo \ 97263764Sdim llvmsparcinstprinter \ 98252723Sdim llvmx86disassembler \ 99235633Sdim llvmx86asmparser \ 100212904Sdim llvmx86codegen \ 101210299Sed llvmselectiondag \ 102210299Sed llvmasmprinter \ 103221345Sdim llvmmcparser \ 104210299Sed llvmcodegen \ 105252723Sdim llvmobjcarcopts \ 106210299Sed llvmscalaropts \ 107221345Sdim llvminstcombine \ 108210299Sed llvmtransformutils \ 109210299Sed llvmipa \ 110210299Sed llvmanalysis \ 111235633Sdim llvmx86desc \ 112235633Sdim llvmx86info \ 113210299Sed llvmtarget \ 114221345Sdim llvmx86instprinter \ 115235633Sdim llvmmc \ 116235633Sdim llvmobject \ 117221345Sdim llvmx86utils \ 118221345Sdim llvmcore \ 119218893Sdim llvmsupport 120208963Srdivacky 121208963Srdivacky.include "../clang.prog.mk" 122