xref: /dflybsd-src/gnu/usr.bin/cc47/cc1/Makefile (revision 04febcfb30580676d3e95f58a16c5137ee478b32)
1.include "../Makefile.langs"
2
3PROG=		cc1
4NOMAN=		1
5NOSHARED?=	yes
6
7C_OBJS=	\
8	c-lang.c \
9	stub-objc.c \
10	${C_AND_OBJC_OBJS}
11
12SRCS+=	${C_OBJS} main.c
13OBJS+=	cc1-checksum.o
14
15BACKEND= ${LIBBACKEND} ${LIBCOMMONTARG} ${LIBCOMMON} ${LIBCPP} ${LIBDECNUMBER}
16LDADD= ${BACKEND} ${LIBIBERTY} ${BACKENDLIBS}
17DPADD= ${BACKEND} ${LIBIBERTY} ${BACKENDLIBS}
18
19checksum-options:
20	echo "${LD} ${LDFLAGS}" > ${.TARGET}
21
22cc1-checksum.o: ${C_OBJS:.c=.o} ${BACKEND} checksum-options
23	${TOOLDIR}/genchecksum.nx ${C_OBJS:.c=.o} ${BACKEND} \
24	    checksum-options > ${.TARGET:.o=.c}
25	${CC} ${CFLAGS} -c ${.TARGET:.o=.c}
26
27CLEANFILES+= cc1-checksum.* checksum-options
28
29.include <bsd.prog.mk>
30