#!/bin/sh

mkdir ${WRKSRC}/cc_int ${WRKSRC}/cc_tools ${WRKSRC}/g77 ${WRKSRC}/i386
cp ${FILESDIR}/Makefile ${WRKSRC}
cp ${CCSRC}/cc_int/Makefile ${WRKSRC}/cc_int
cp ${FILESDIR}/Makefile.cc_tools ${WRKSRC}/cc_tools/Makefile
cp ${FILESDIR}/Makefile.f771 ${WRKSRC}/f/Makefile
cp ${FILESDIR}/Makefile.g77 ${WRKSRC}/g77/Makefile

ln -s ${CCSRC}/Makefile.inc ${WRKSRC}
patch -sf -d ${WRKSRC} <${FILESDIR}/Makefile.inc.diffs

ln -s ${GCCSRC}/flags.h \
	${GCCSRC}/gcc.texi \
	${GCCSRC}/invoke.texi \
	${GCCSRC}/loop.c \
	${GCCSRC}/toplev.c \
	${GCCSRC}/tree.c \
	${GCCSRC}/version.c \
	${WRKSRC}
patch -p1 -sf -d ${WRKSRC} <${WRKSRC}/f/gbe/2.7.2.1.diff

sed s+/usr/libexec+$PREFIX/libexec+ <${GCCSRC}/gcc.c >${WRKSRC}/gcc.c

sed 's/-lc}/-lc -lf2c}/' <${GCCSRC}/config/i386/freebsd.h \
	>${WRKSRC}/i386/freebsd.h

exit 0
