35 lines
870 B
Makefile
35 lines
870 B
Makefile
# $OpenBSD: mono.port.mk,v 1.24 2018/09/03 22:13:35 bcallah Exp $
|
|
|
|
# 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
|