xref: /freebsd-12.1/gnu/usr.bin/cc/cc1/Makefile (revision 96a0acc4)
19b7a44a6SPeter Wemm# $FreeBSD$
2b75deec6SPoul-Henning Kamp
33bdf7758SWarner LoshMAN=
4c6063d0dSWarner Losh.include <src.opts.mk>
518ff6ae9SDavid E. O'Brien
61992e9a1SAndrew Turner.include "../Makefile.inc"
71992e9a1SAndrew Turner
86677f3e0SDavid E. O'Brien.PATH: ${GCCDIR}
918ff6ae9SDavid E. O'Brien
10b75deec6SPoul-Henning KampPROG=	cc1
11afb57df6SAlexander KabaevSRCS=	main.c c-parser.c c-lang.c
127fdd45b0SBryan DreweryBINDIR=	${LIBEXECDIR}
134f20e4f2SKonstantin Belousov.if ${MK_SHARED_TOOLCHAIN} == "no"
1483c7ade9SRuslan ErmilovNO_SHARED?=yes
154f20e4f2SKonstantin Belousov.endif
16da488b70SDavid E. O'Brien
17afb57df6SAlexander KabaevOBJS+=  ${PROG}-checksum.o
18afb57df6SAlexander KabaevDPADD=	${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY}
19afb57df6SAlexander KabaevLDADD=	${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY}
2054e6aeb2SDavid E. O'Brien
21afb57df6SAlexander KabaevDOBJS+=	${SRCS:N*.h:R:S/$/.o/g}
22afb57df6SAlexander Kabaev${PROG}-dummy:	${DOBJS}
23*96a0acc4SBryan Drewery	${CC:N${CCACHE_BIN}} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${DOBJS} ${LDADD}
24afb57df6SAlexander KabaevCLEANFILES+=	${PROG}-dummy
25b75deec6SPoul-Henning Kamp
26afb57df6SAlexander Kabaev${PROG}-checksum.c:	${PROG}-dummy
27afb57df6SAlexander Kabaev	../cc_tools/genchecksum ${PROG}-dummy > ${.TARGET}
28afb57df6SAlexander KabaevCLEANFILES+=	${PROG}-checksum.c
2954e6aeb2SDavid E. O'Brien
30b75deec6SPoul-Henning Kamp.include <bsd.prog.mk>
31