# Port of:              GNU Fortran
# Version required:     0.5.14
# Space required:       >= 10MB
# Date created:         Wed Mar 22 18:51:05 MET 1995
# Porter:               nils@guru.ims.uni-stuttgart.de
# 

DISTNAME=       g77-0.5.14
CATEGORIES+=	languages math
MASTER_SITES=   ftp://prep.ai.mit.edu/pub/gnu/
EXTRACT_SUFX=	.tar.gz

# You have to tell me where your gcc 2.6.3 source is located
COMPILERSOURCE = /usr/src/gnu/usr.bin/cc
#COMPILERSOURCE = /cdrom/filesys/usr/src/gnu/usr.bin/cc

SHELL=		/bin/sh

do-configure:
	@env CURDIR=${.CURDIR} DISTDIR=${DISTDIR} WRKDIR=${WRKDIR} \
	     WRKSRC=${WRKSRC} PATCHDIR=${PATCHDIR} SCRIPTDIR=${SCRIPTDIR} \
	     FILESDIR=${FILESDIR} PORTSDIR=${PORTSDIR} PREFIX=${PREFIX} \
	     DEPENDS="${DEPENDS}" COMPILERSOURCE="${COMPILERSOURCE}" \
               sh ${SCRIPTDIR}/configure; 

pre-build:
	@echo "===>  Building patched gcc library"
	cd ${WRKSRC}/g77-2.6.3-0.5.14 && ${MAKE} CC="${CC} -I. \
	   -I${COMPILERSOURCE}/include" COMPILERSOURCE="${COMPILERSOURCE}" \
 	   "PREFIX=${PREFIX}"

do-build:
	cd ${WRKSRC}/g77-2.6.3-0.5.14 && ${MAKE} CC="${CC}" "PREFIX=${PREFIX}" \
	   COMPILERSOURCE="${COMPILERSOURCE}" -f Makefile.g77 g77 
	cd ${WRKSRC}/f && ${MAKE} CC="${CC}" "PREFIX=${PREFIX}" \
	   COMPILERSOURCE="${COMPILERSOURCE}" 

do-install:
	mkdir -p ${PREFIX}/lib
	mkdir -p ${PREFIX}/libexec
	mkdir -p ${PREFIX}/bin
	install -c -o bin -g bin ${WRKSRC}/g77-2.6.3-0.5.14/g77 ${PREFIX}/bin
	install -c -o bin -g bin ${WRKSRC}/f/f771 ${PREFIX}/libexec
	install -c -o bin -g bin ${WRKSRC}/f/g77.1 ${PREFIX}/man/man1
	gzip ${PREFIX}/man/man1/g77.1
	ln -s /usr/lib/crt0.o ${PREFIX}/lib
	ln -s /usr/lib/libgcc.a ${PREFIX}/lib

.include <bsd.port.mk>
