Makefile revision 259473
1# $FreeBSD: head/usr.bin/clang/clang/Makefile 259473 2013-12-16 18:45:21Z 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 llvmlinker \ 67 llvmirreader \ 68 llvmipo \ 69 llvmvectorize \ 70 llvminstrumentation \ 71 llvmbitwriter \ 72 llvmbitreader \ 73 llvmasmparser \ 74 llvmarmdisassembler \ 75 llvmarmcodegen \ 76 llvmarmasmparser \ 77 llvmarmdesc \ 78 llvmarminfo \ 79 llvmarminstprinter \ 80 llvmmipsdisassembler \ 81 llvmmipscodegen \ 82 llvmmipsasmparser \ 83 llvmmipsdesc \ 84 llvmmipsinfo \ 85 llvmmipsinstprinter \ 86 llvmpowerpccodegen \ 87 llvmpowerpcdesc \ 88 llvmpowerpcinstprinter \ 89 llvmpowerpcasmparser \ 90 llvmpowerpcinfo \ 91 llvmx86disassembler \ 92 llvmx86asmparser \ 93 llvmx86codegen \ 94 llvmselectiondag \ 95 llvmasmprinter \ 96 llvmmcparser \ 97 llvmcodegen \ 98 llvmobjcarcopts \ 99 llvmscalaropts \ 100 llvminstcombine \ 101 llvmtransformutils \ 102 llvmipa \ 103 llvmanalysis \ 104 llvmx86desc \ 105 llvmx86info \ 106 llvmtarget \ 107 llvmx86instprinter \ 108 llvmmc \ 109 llvmobject \ 110 llvmx86utils \ 111 llvmcore \ 112 llvmsupport 113 114.include "../clang.prog.mk" 115