xref: /freebsd/usr.bin/clang/clang.prog.mk (revision 328110da2661a8841f12000b99fea27ceacdd5b2)
1
2.include "${SRCTOP}/lib/clang/clang.pre.mk"
3
4CFLAGS+=	-I${OBJTOP}/lib/clang/libclang
5CFLAGS+=	-I${OBJTOP}/lib/clang/libllvm
6
7.include "${SRCTOP}/lib/clang/clang.build.mk"
8
9# Special case for the bootstrap-tools phase.
10.if (defined(TOOLS_PREFIX) || ${MACHINE} == "host") && \
11    ${PROG_CXX} == "clang-tblgen"
12LIBDEPS+=	clangminimal
13LIBDEPS+=	llvmminimal
14.else
15LIBDEPS+=	clang
16LIBDEPS+=	llvm
17LIBADD+=	z
18LIBADD+=	zstd
19.endif
20
21.if defined(TOOLS_PREFIX)
22LIBPRIV=
23LIBEXT=		a
24.else
25LIBPRIV=	private
26LIBEXT=		so
27.endif
28
29.for lib in ${LIBDEPS}
30DPADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT}
31LDADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT}
32.endfor
33
34PACKAGE?=	clang
35
36.if ${.MAKE.OS} == "FreeBSD" || !defined(BOOTSTRAPPING)
37LIBADD+=	execinfo
38LIBADD+=	ncursesw
39.endif
40LIBADD+=	pthread
41
42.include <bsd.prog.mk>
43