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