Edit

IABSD.fr/ports/lang/mono/mono.port.mk

Branch :

  • Show log

    Commit

  • Author : naddy
    Date : 2022-03-11 19:28:46
    Hash : e93f9d0c
    Message : drop RCS Ids

  • lang/mono/mono.port.mk
  • # XXX list in infrastructure/mk/arch-defines.mk
    # XXX arm powerpc (no support for sigcontext)
    ONLY_FOR_ARCHS?=	${MONO_ARCHS}
    
    CATEGORIES+=		lang/mono
    
    CONFIGURE_ENV+=		MONO_SHARED_DIR=${TMPDIR}
    MAKE_FLAGS+=		MONO_SHARED_DIR=${TMPDIR}
    
    MODMONO_BUILD_DEPENDS=	lang/mono
    MODMONO_RUN_DEPENDS=	lang/mono
    
    MODMONO_DEPS?=		Yes
    MODMONO_GMCS_COMPAT?=	No
    
    .if ${MODMONO_DEPS:L} != "no"
    BUILD_DEPENDS+=		${MODMONO_BUILD_DEPENDS}
    RUN_DEPENDS+=		${MODMONO_RUN_DEPENDS}
    .endif
    
    # A list of files where we have to remove the stupid hardcoded .[0-9] major
    # version from library names.
    DLLMAP_FILES?=
    
    .if ${MODMONO_GMCS_COMPAT:L} != "no"
    pre-extract:
    	@ln -fs ${LOCALBASE}/bin/mcs ${WRKDIR}/bin/gmcs
    .endif
    
    post-configure:
    	@for i in ${DLLMAP_FILES}; do \
    		perl -pi -e 's,\.so(\.[0-9]+)+,\.so,g' ${WRKSRC}/$$i; done