[BACK]Return to gcc4.port.mk CVS log [TXT][DIR] Up to [local] / ports

Annotation of ports/gcc4.port.mk, Revision 1.1

1.1     ! pascal      1: # $OpenBSD: gcc4.port.mk,v 1.14 2011/09/15 17:25:35 espie Exp $
        !             2:
        !             3: MODGCC4_ARCHES?=
        !             4: MODGCC4_LANGS?=
        !             5:
        !             6:
        !             7: .if ${MODGCC4_LANGS:L} != "java" && !${MODGCC4_LANGS:L:Mc}
        !             8: # Always include support for this
        !             9: # unless only java is needed
        !            10: MODGCC4_LANGS+=        c
        !            11: .endif
        !            12:
        !            13: _MODGCC4_OKAY = c c++ java fortran
        !            14: .for _l in ${MODGCC4_LANGS:L}
        !            15: .  if !${_MODGCC4_OKAY:M${_l}}
        !            16: ERRORS += "Fatal: unknown language ${_l}"
        !            17: .  endif
        !            18: .endfor
        !            19:
        !            20: _MODGCC4_ARCH_USES = No
        !            21:
        !            22: .if ${MODGCC4_ARCHES:L} != ""
        !            23: .  for _i in ${MODGCC4_ARCHES}
        !            24: .    if !empty(MACHINE_ARCH:M${_i})
        !            25: _MODGCC4_ARCH_USES = Yes
        !            26: .    endif
        !            27: .  endfor
        !            28: .endif
        !            29:
        !            30: COMPILER_VERSION ?= gcc2
        !            31:
        !            32: _MODGCC4_LINKS =
        !            33: .if ${_MODGCC4_ARCH_USES:L} == "yes"
        !            34:
        !            35: .  if ${MODGCC4_LANGS:L:Mc} && ${COMPILER_VERSION:L:Ngcc4*}
        !            36: BUILD_DEPENDS += gcc->=4.6,<4.7:lang/gcc/4.6
        !            37: _MODGCC4_LINKS += egcc gcc egcc cc
        !            38: .  endif
        !            39:
        !            40: .  if ${MODGCC4_LANGS:L:Mc++}
        !            41: .    if ${COMPILER_VERSION:L:Mgcc4*}
        !            42: MODGCC4STDCPP = stdc++
        !            43: WANTLIB += stdc++>=53.0
        !            44: .    else
        !            45: BUILD_DEPENDS += g++->=4.6,<4.7:lang/gcc/4.6,-c++
        !            46: MODGCC4STDCPP = estdc++
        !            47: LIB_DEPENDS += libstdc++->=4.6,<4.7:lang/gcc/4.6,-estdc
        !            48: WANTLIB += estdc++>=7
        !            49: _MODGCC4_LINKS += eg++ g++ eg++ c++
        !            50: .    endif
        !            51: .  endif
        !            52:
        !            53: .  if ${MODGCC4_LANGS:L:Mfortran}
        !            54: BUILD_DEPENDS += g95->=4.6,<4.7:lang/gcc/4.6,-f95
        !            55: WANTLIB += gfortran>=2
        !            56: LIB_DEPENDS += g95->=4.6,<4.7:lang/gcc/4.6,-f95
        !            57: _MODGCC4_LINKS += egfortran gfortran
        !            58: .  endif
        !            59:
        !            60: .  if ${MODGCC4_LANGS:L:Mjava}
        !            61: BUILD_DEPENDS += gcj->=4.6,<4.7:lang/gcc/4.6,-java
        !            62: MODGCC4_GCJWANTLIB = gcj
        !            63: MODGCC4_GCJLIBDEP = gcj->=4.6,<4.7:lang/gcc/4.6,-java
        !            64: _MODGCC4_LINKS += egcj gcj egcjh gcjh ejar gjar egij gij
        !            65: .  endif
        !            66:
        !            67: .endif
        !            68:
        !            69: .if !empty(_MODGCC4_LINKS)
        !            70: .  for _src _dest in ${_MODGCC4_LINKS}
        !            71: MODGCC4_post-patch += ln -sf ${LOCALBASE}/bin/${_src} ${WRKDIR}/bin/${_dest};
        !            72: .  endfor
        !            73: .endif
        !            74: