Makefile revision 263508
1# $FreeBSD: stable/10/usr.bin/clang/clang/Makefile 263508 2014-03-21 17:53:59Z dim $ 2 3.include <bsd.own.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 llvmx86disassembler \ 93 llvmx86asmparser \ 94 llvmx86codegen \ 95 llvmselectiondag \ 96 llvmasmprinter \ 97 llvmmcparser \ 98 llvmcodegen \ 99 llvmobjcarcopts \ 100 llvmscalaropts \ 101 llvminstcombine \ 102 llvmtransformutils \ 103 llvmipa \ 104 llvmanalysis \ 105 llvmx86desc \ 106 llvmx86info \ 107 llvmtarget \ 108 llvmx86instprinter \ 109 llvmmc \ 110 llvmobject \ 111 llvmx86utils \ 112 llvmcore \ 113 llvmsupport 114 115.include "../clang.prog.mk" 116