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 12239509Sdim.if ${MK_SHARED_TOOLCHAIN} == "no" 13239509SdimNO_SHARED?= yes 14239509Sdim.endif 15239509Sdim 16226311SdimLINKS= ${BINDIR}/clang ${BINDIR}/clang++ \ 17226311Sdim ${BINDIR}/clang ${BINDIR}/clang-cpp 18226311SdimMLINKS= clang.1 clang++.1 \ 19226311Sdim clang.1 clang-cpp.1 20232322Sdim.if ${MK_CLANG_IS_CC} != "no" 21232322SdimLINKS+= ${BINDIR}/clang ${BINDIR}/cc \ 22232322Sdim ${BINDIR}/clang ${BINDIR}/c++ \ 23242707Sdim ${BINDIR}/clang ${BINDIR}/CC \ 24232322Sdim ${BINDIR}/clang ${BINDIR}/cpp 25232322SdimMLINKS+= clang.1 cc.1 \ 26232322Sdim clang.1 c++.1 \ 27242707Sdim clang.1 CC.1 \ 28232322Sdim clang.1 cpp.1 29232322Sdim.endif 30208963Srdivacky 31210299SedTGHDRS= CC1AsOptions \ 32210299Sed DiagnosticCommonKinds \ 33210299Sed DiagnosticDriverKinds \ 34210299Sed DiagnosticFrontendKinds \ 35210299Sed DiagnosticLexKinds \ 36210299Sed DiagnosticSemaKinds \ 37210299Sed Options 38246259Sdim 39246259Sdim.if !defined(EARLY_BUILD) && defined(MK_CLANG_FULL) && ${MK_CLANG_FULL} != "no" 40246259Sdim_clangstaticanalyzer= \ 41246259Sdim clangstaticanalyzerfrontend \ 42246259Sdim clangstaticanalyzercheckers \ 43246259Sdim clangstaticanalyzercore 44246259Sdim_clangarcmigrate= \ 45246259Sdim clangarcmigrate 46246259Sdim_clangrewriter= \ 47246259Sdim clangrewritefrontend \ 48246259Sdim clangrewritecore 49246259Sdim.endif # !EARLY_BUILD && MK_CLANG_FULL 50246259Sdim 51212904SdimLIBDEPS=clangfrontendtool \ 52212904Sdim clangfrontend \ 53210299Sed clangdriver \ 54212904Sdim clangserialization \ 55210299Sed clangcodegen \ 56212904Sdim clangparse \ 57210299Sed clangsema \ 58246259Sdim ${_clangstaticanalyzer} \ 59246259Sdim ${_clangarcmigrate} \ 60246259Sdim ${_clangrewriter} \ 61249423Sdim clanganalysis \ 62234353Sdim clangedit \ 63210299Sed clangast \ 64249423Sdim clangbasic \ 65210299Sed clanglex \ 66263508Sdim llvmoption \ 67234353Sdim llvmlinker \ 68249423Sdim llvmirreader \ 69210299Sed llvmipo \ 70234353Sdim llvmvectorize \ 71221345Sdim llvminstrumentation \ 72210299Sed llvmbitwriter \ 73210299Sed llvmbitreader \ 74221345Sdim llvmasmparser \ 75221345Sdim llvmarmdisassembler \ 76249423Sdim llvmarmcodegen \ 77221345Sdim llvmarmasmparser \ 78224145Sdim llvmarmdesc \ 79234353Sdim llvmarminfo \ 80221345Sdim llvmarminstprinter \ 81249423Sdim llvmmipsdisassembler \ 82249423Sdim llvmmipscodegen \ 83243830Sdim llvmmipsasmparser \ 84243830Sdim llvmmipsdesc \ 85249423Sdim llvmmipsinfo \ 86243830Sdim llvmmipsinstprinter \ 87210299Sed llvmpowerpccodegen \ 88263508Sdim llvmpowerpcasmparser \ 89224145Sdim llvmpowerpcdesc \ 90263508Sdim llvmpowerpcinfo \ 91259822Sdim llvmpowerpcinstprinter \ 92263763Sdim llvmsparcdisassembler \ 93263763Sdim llvmsparccodegen \ 94263763Sdim llvmsparcasmparser \ 95263763Sdim llvmsparcdesc \ 96263763Sdim llvmsparcinfo \ 97263763Sdim llvmsparcinstprinter \ 98249423Sdim llvmx86disassembler \ 99234353Sdim llvmx86asmparser \ 100212904Sdim llvmx86codegen \ 101210299Sed llvmselectiondag \ 102210299Sed llvmasmprinter \ 103221345Sdim llvmmcparser \ 104210299Sed llvmcodegen \ 105249423Sdim llvmobjcarcopts \ 106210299Sed llvmscalaropts \ 107221345Sdim llvminstcombine \ 108210299Sed llvmtransformutils \ 109210299Sed llvmipa \ 110210299Sed llvmanalysis \ 111234353Sdim llvmx86desc \ 112234353Sdim llvmx86info \ 113210299Sed llvmtarget \ 114221345Sdim llvmx86instprinter \ 115234353Sdim llvmmc \ 116234353Sdim llvmobject \ 117221345Sdim llvmx86utils \ 118221345Sdim llvmcore \ 119218893Sdim llvmsupport 120208963Srdivacky 121208963Srdivacky.include "../clang.prog.mk" 122