xref: /dragonfly/gnu/usr.bin/cc80/drivers/cc/Makefile (revision 16dd80e4)
1.include "../Makefile.inc"
2.include "../../Makefile.langs"
3.include "../../../Makefile.cco"
4
5PROG_CXX=	cc
6LINKS=		${BINDIR}/cc ${BINDIR}/gcc
7MFILE=		gcc${MANPAGEVER}.1
8MAN=		${MFILE}
9
10SRCS=		${GCC_SRCS} gccspec.c ${EXTRA_GCC_SRCS}
11
12CFLAGS+=	-DCONFIGURE_SPECS="\"\"" \
13		-DACCEL_DIR_SUFFIX="\"\"" \
14		-DDEFAULT_REAL_TARGET_MACHINE="\"${target_machine}\""
15
16${MFILE}: gcc.1
17	cp ${.ALLSRC} ${.TARGET}
18
19CLEANFILES+=	${MFILE}
20
21MLINKS+= ${MFILE} cc${MANPAGEVER}.1
22MLINKS+= ${MFILE} CC${MANPAGEVER}.1
23MLINKS+= ${MFILE} c++${MANPAGEVER}.1
24MLINKS+= ${MFILE} g++${MANPAGEVER}.1
25
26.if defined(IS_PRIMARY)
27MLINKS+= ${MFILE} cc.1
28MLINKS+= ${MFILE} CC.1
29MLINKS+= ${MFILE} gcc.1
30MLINKS+= ${MFILE} c++.1
31MLINKS+= ${MFILE} g++.1
32.endif
33
34# hack to force c++ compiler to compile *.c files to create program
35.for cfile in ${SRCS}
36${cfile:.c=.o}: ${cfile}
37	${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET}
38.endfor
39
40.include <bsd.prog.mk>
41