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" 21293782SdimSCRIPTS=CC.sh 22293782SdimSCRIPTSNAME=CC 23293782Sdim 24232322SdimLINKS+= ${BINDIR}/clang ${BINDIR}/cc \ 25232322Sdim ${BINDIR}/clang ${BINDIR}/c++ \ 26232322Sdim ${BINDIR}/clang ${BINDIR}/cpp 27232322SdimMLINKS+= clang.1 cc.1 \ 28232322Sdim clang.1 c++.1 \ 29242707Sdim clang.1 CC.1 \ 30232322Sdim clang.1 cpp.1 31232322Sdim.endif 32208963Srdivacky 33210299SedTGHDRS= CC1AsOptions \ 34210299Sed DiagnosticCommonKinds \ 35210299Sed DiagnosticDriverKinds \ 36210299Sed DiagnosticFrontendKinds \ 37210299Sed DiagnosticLexKinds \ 38210299Sed DiagnosticSemaKinds \ 39210299Sed Options 40246259Sdim 41246259Sdim.if !defined(EARLY_BUILD) && defined(MK_CLANG_FULL) && ${MK_CLANG_FULL} != "no" 42246259Sdim_clangstaticanalyzer= \ 43246259Sdim clangstaticanalyzerfrontend \ 44246259Sdim clangstaticanalyzercheckers \ 45246259Sdim clangstaticanalyzercore 46246259Sdim_clangarcmigrate= \ 47246259Sdim clangarcmigrate 48246259Sdim_clangrewriter= \ 49246259Sdim clangrewritefrontend \ 50246259Sdim clangrewritecore 51246259Sdim.endif # !EARLY_BUILD && MK_CLANG_FULL 52246259Sdim 53212904SdimLIBDEPS=clangfrontendtool \ 54212904Sdim clangfrontend \ 55210299Sed clangdriver \ 56212904Sdim clangserialization \ 57210299Sed clangcodegen \ 58212904Sdim clangparse \ 59210299Sed clangsema \ 60246259Sdim ${_clangstaticanalyzer} \ 61246259Sdim ${_clangarcmigrate} \ 62246259Sdim ${_clangrewriter} \ 63249423Sdim clanganalysis \ 64234353Sdim clangedit \ 65210299Sed clangast \ 66249423Sdim clangbasic \ 67210299Sed clanglex \ 68263508Sdim llvmoption \ 69234353Sdim llvmlinker \ 70249423Sdim llvmirreader \ 71210299Sed llvmipo \ 72234353Sdim llvmvectorize \ 73221345Sdim llvminstrumentation \ 74210299Sed llvmbitwriter \ 75210299Sed llvmbitreader \ 76221345Sdim llvmasmparser \ 77221345Sdim llvmarmdisassembler \ 78249423Sdim llvmarmcodegen \ 79221345Sdim llvmarmasmparser \ 80224145Sdim llvmarmdesc \ 81234353Sdim llvmarminfo \ 82221345Sdim llvmarminstprinter \ 83249423Sdim llvmmipsdisassembler \ 84249423Sdim llvmmipscodegen \ 85243830Sdim llvmmipsasmparser \ 86243830Sdim llvmmipsdesc \ 87249423Sdim llvmmipsinfo \ 88243830Sdim llvmmipsinstprinter \ 89210299Sed llvmpowerpccodegen \ 90263508Sdim llvmpowerpcasmparser \ 91224145Sdim llvmpowerpcdesc \ 92263508Sdim llvmpowerpcinfo \ 93259822Sdim llvmpowerpcinstprinter \ 94263763Sdim llvmsparcdisassembler \ 95263763Sdim llvmsparccodegen \ 96263763Sdim llvmsparcasmparser \ 97263763Sdim llvmsparcdesc \ 98263763Sdim llvmsparcinfo \ 99263763Sdim llvmsparcinstprinter \ 100249423Sdim llvmx86disassembler \ 101234353Sdim llvmx86asmparser \ 102212904Sdim llvmx86codegen \ 103210299Sed llvmselectiondag \ 104210299Sed llvmasmprinter \ 105221345Sdim llvmmcparser \ 106210299Sed llvmcodegen \ 107249423Sdim llvmobjcarcopts \ 108210299Sed llvmscalaropts \ 109221345Sdim llvminstcombine \ 110210299Sed llvmtransformutils \ 111210299Sed llvmipa \ 112210299Sed llvmanalysis \ 113234353Sdim llvmx86desc \ 114234353Sdim llvmx86info \ 115210299Sed llvmtarget \ 116221345Sdim llvmx86instprinter \ 117234353Sdim llvmmc \ 118234353Sdim llvmobject \ 119221345Sdim llvmx86utils \ 120221345Sdim llvmcore \ 121218893Sdim llvmsupport 122208963Srdivacky 123208963Srdivacky.include "../clang.prog.mk" 124