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