]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.bin/clang/Makefile
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
[FreeBSD/FreeBSD.git] / usr.bin / clang / Makefile
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4
5 SUBDIR+=        clang
6 SUBDIR+=        clang-tblgen
7 SUBDIR+=        llvm-tblgen
8
9 .if ${MK_LLDB} != "no"
10 SUBDIR+=        lldb-tblgen
11 .endif
12
13 .if !defined(TOOLS_PREFIX)
14 SUBDIR+=        llvm-ar
15 SUBDIR+=        llvm-nm
16 SUBDIR+=        llvm-objdump
17 SUBDIR+=        llvm-symbolizer
18
19 .if ${MK_CLANG_EXTRAS} != "no"
20 SUBDIR+=        bugpoint
21 SUBDIR+=        llc
22 SUBDIR+=        lli
23 SUBDIR+=        llvm-as
24 SUBDIR+=        llvm-bcanalyzer
25 SUBDIR+=        llvm-cxxdump
26 SUBDIR+=        llvm-cxxfilt
27 SUBDIR+=        llvm-diff
28 SUBDIR+=        llvm-dis
29 SUBDIR+=        llvm-dwarfdump
30 SUBDIR+=        llvm-dwp
31 SUBDIR+=        llvm-extract
32 SUBDIR+=        llvm-link
33 SUBDIR+=        llvm-lto
34 SUBDIR+=        llvm-lto2
35 SUBDIR+=        llvm-mc
36 SUBDIR+=        llvm-mca
37 SUBDIR+=        llvm-modextract
38 SUBDIR+=        llvm-objcopy
39 SUBDIR+=        llvm-pdbutil
40 SUBDIR+=        llvm-rtdyld
41 SUBDIR+=        llvm-size
42 SUBDIR+=        llvm-strings
43 SUBDIR+=        llvm-xray
44 SUBDIR+=        opt
45 .endif
46
47 .if ${MK_CLANG_EXTRAS} != "no" || ${MK_CLANG_FORMAT} != "no"
48 SUBDIR+=        clang-format
49 .endif
50
51 .if ${MK_LLD} != "no"
52 SUBDIR+=        lld
53 .endif
54 .if ${MK_LLDB} != "no"
55 SUBDIR+=        lldb
56 .endif
57 .if ${MK_LLVM_COV} != "no"
58 SUBDIR+=        llvm-cov
59 SUBDIR+=        llvm-profdata
60 .endif
61 .endif # TOOLS_PREFIX
62
63 SUBDIR_PARALLEL=
64
65 .include <bsd.subdir.mk>