# $OpenBSD: gcc4.port.mk,v 1.1.1.1 2007/03/17 22:35:25 espie Exp $

MODGCC4_ARCHES?=
# Supported languages for now
_MODGCC4CC=	cc
_MODGCC4CXX=	c++
_MODGCC4G77=	g77
# Always include support for this
MODGCC4_LANGS+=	${_MODGCC4CC}

.if ${MODGCC4_ARCHES:L} != ""
.  for _i in ${MODGCC4_ARCHES}
.    if !empty(MACHINE_ARCH:M${_i})
BUILD_DEPENDS+=	::lang/gcc/4.2
.      for _j in ${MODGCC4_LANGS:L}
.        if !empty(_MODGCC4CC:L:M${_j})
MODGCC4_post-patch+= ln -s ${LOCALBASE}/bin/eg${_MODGCC4CC} ${WRKDIR}/bin/g${_MODGCC4CC};
MODGCC4_post-patch+= ln -s ${LOCALBASE}/bin/eg${_MODGCC4CC} ${WRKDIR}/bin/${_MODGCC4CC};
.        endif
.        if !empty(_MODGCC4CXX:L:M${_j})
BUILD_DEPENDS+=	::lang/gcc/4.2,-c++
LIB_DEPENDS+=	estdc++.>=7::lang/gcc/4.2,-estdc
MODGCC4_post-patch+= ln -s ${LOCALBASE}/bin/e${_MODGCC4CXX} ${WRKDIR}/bin/g++;
MODGCC4_post-patch+= ln -s ${LOCALBASE}/bin/e${_MODGCC4CXX} ${WRKDIR}/bin/${_MODGCC4CXX};
.        endif
.        if !empty(_MODGCC4G77:L:M${_j})
BUILD_DEPENDS+=	::lang/gcc/4.2,-g77
MODGCC4_post-patch+= ln -s ${LOCALBASE}/bin/e${_MODGCC4G77} ${WRKDIR}/bin/f77;
MODGCC4_post-patch+= ln -s ${LOCALBASE}/bin/e${_MODGCC4G77} ${WRKDIR}/bin/${_MODGCC4G77};
.	 endif
.      endfor
.    endif
.  endfor
.endif
