Makefile revision 265420
1# $FreeBSD: head/usr.bin/clang/clang/Makefile 265420 2014-05-06 04:22:01Z imp $ 2 3.include <src.opts.mk> 4 5PROG_CXX=clang 6 7SRCDIR= tools/clang/tools/driver 8SRCS= cc1_main.cpp \ 9 cc1as_main.cpp \ 10 driver.cpp 11 12.if ${MK_SHARED_TOOLCHAIN} == "no" 13NO_SHARED?= yes 14.endif 15 16LINKS= ${BINDIR}/clang ${BINDIR}/clang++ \ 17 ${BINDIR}/clang ${BINDIR}/clang-cpp 18MLINKS= clang.1 clang++.1 \ 19 clang.1 clang-cpp.1 20.if ${MK_CLANG_IS_CC} != "no" 21LINKS+= ${BINDIR}/clang ${BINDIR}/cc \ 22 ${BINDIR}/clang ${BINDIR}/c++ \ 23 ${BINDIR}/clang ${BINDIR}/CC \ 24 ${BINDIR}/clang ${BINDIR}/cpp 25MLINKS+= clang.1 cc.1 \ 26 clang.1 c++.1 \ 27 clang.1 CC.1 \ 28 clang.1 cpp.1 29.endif 30 31TGHDRS= CC1AsOptions \ 32 DiagnosticCommonKinds \ 33 DiagnosticDriverKinds \ 34 DiagnosticFrontendKinds \ 35 DiagnosticLexKinds \ 36 DiagnosticSemaKinds \ 37 Options 38 39.if !defined(EARLY_BUILD) && defined(MK_CLANG_FULL) && ${MK_CLANG_FULL} != "no" 40_clangstaticanalyzer= \ 41 clangstaticanalyzerfrontend \ 42 clangstaticanalyzercheckers \ 43 clangstaticanalyzercore 44_clangarcmigrate= \ 45 clangarcmigrate 46_clangrewriter= \ 47 clangrewritefrontend \ 48 clangrewritecore 49.endif # !EARLY_BUILD && MK_CLANG_FULL 50 51LIBDEPS=clangfrontendtool \ 52 clangfrontend \ 53 clangdriver \ 54 clangserialization \ 55 clangcodegen \ 56 clangparse \ 57 clangsema \ 58 ${_clangstaticanalyzer} \ 59 ${_clangarcmigrate} \ 60 ${_clangrewriter} \ 61 clanganalysis \ 62 clangedit \ 63 clangast \ 64 clangbasic \ 65 clanglex \ 66 llvmoption \ 67 llvmlinker \ 68 llvmirreader \ 69 llvmipo \ 70 llvmvectorize \ 71 llvminstrumentation \ 72 llvmbitwriter \ 73 llvmbitreader \ 74 llvmasmparser \ 75 llvmarmdisassembler \ 76 llvmarmcodegen \ 77 llvmarmasmparser \ 78 llvmarmdesc \ 79 llvmarminfo \ 80 llvmarminstprinter \ 81 llvmmipsdisassembler \ 82 llvmmipscodegen \ 83 llvmmipsasmparser \ 84 llvmmipsdesc \ 85 llvmmipsinfo \ 86 llvmmipsinstprinter \ 87 llvmpowerpccodegen \ 88 llvmpowerpcasmparser \ 89 llvmpowerpcdesc \ 90 llvmpowerpcinfo \ 91 llvmpowerpcinstprinter \ 92 llvmsparcdisassembler \ 93 llvmsparccodegen \ 94 llvmsparcasmparser \ 95 llvmsparcdesc \ 96 llvmsparcinfo \ 97 llvmsparcinstprinter \ 98 llvmx86disassembler \ 99 llvmx86asmparser \ 100 llvmx86codegen \ 101 llvmselectiondag \ 102 llvmasmprinter \ 103 llvmmcparser \ 104 llvmcodegen \ 105 llvmobjcarcopts \ 106 llvmscalaropts \ 107 llvminstcombine \ 108 llvmtransformutils \ 109 llvmipa \ 110 llvmanalysis \ 111 llvmx86desc \ 112 llvmx86info \ 113 llvmtarget \ 114 llvmx86instprinter \ 115 llvmmc \ 116 llvmobject \ 117 llvmx86utils \ 118 llvmcore \ 119 llvmsupport 120 121.include "../clang.prog.mk" 122