2011-09-28 13:56:03 +00:00
|
|
|
# $OpenBSD: mono.port.mk,v 1.18 2011/09/28 13:56:03 espie Exp $
|
2010-04-05 01:15:00 +00:00
|
|
|
|
2011-09-28 13:56:03 +00:00
|
|
|
# XXX see bsd.port.arch.mk
|
|
|
|
# XXX arm powerpc (no support for sigcontext)
|
|
|
|
MODMONO_ONLY_FOR_ARCHS= ${MONO_ARCHS}
|
2010-07-05 09:13:05 +00:00
|
|
|
ONLY_FOR_ARCHS?= ${MODMONO_ONLY_FOR_ARCHS}
|
2008-10-16 21:47:10 +00:00
|
|
|
|
|
|
|
CATEGORIES+= lang/mono
|
2008-10-16 16:00:27 +00:00
|
|
|
|
2008-10-24 15:07:13 +00:00
|
|
|
CONFIGURE_ENV+= MONO_SHARED_DIR=${TMPDIR}
|
|
|
|
MAKE_FLAGS+= MONO_SHARED_DIR=${TMPDIR}
|
2008-10-24 14:49:44 +00:00
|
|
|
|
2010-11-17 08:05:12 +00:00
|
|
|
MODMONO_BUILD_DEPENDS= lang/mono
|
|
|
|
MODMONO_RUN_DEPENDS= lang/mono
|
2010-04-08 13:36:13 +00:00
|
|
|
|
2010-04-05 10:39:35 +00:00
|
|
|
MODMONO_DEPS?= Yes
|
|
|
|
|
|
|
|
.if ${MODMONO_DEPS:L} != "no"
|
2010-04-08 13:36:13 +00:00
|
|
|
BUILD_DEPENDS+= ${MODMONO_BUILD_DEPENDS}
|
|
|
|
RUN_DEPENDS+= ${MODMONO_RUN_DEPENDS}
|
2010-04-05 10:39:35 +00:00
|
|
|
.endif
|
|
|
|
|
2008-10-16 16:00:27 +00:00
|
|
|
# A list of files where we have to remove the stupid hardcoded .[0-9] major
|
|
|
|
# version from library names.
|
|
|
|
DLLMAP_FILES?=
|
|
|
|
|
2010-04-05 01:02:57 +00:00
|
|
|
.if defined(USE_NANT)
|
|
|
|
NANT?= nant
|
|
|
|
NANT_FLAGS?=
|
|
|
|
|
2010-11-17 08:05:12 +00:00
|
|
|
BUILD_DEPENDS+= devel/nant
|
2010-04-05 01:02:57 +00:00
|
|
|
|
|
|
|
. if !target(do-build)
|
|
|
|
do-build:
|
2010-07-05 09:13:05 +00:00
|
|
|
@cd ${WRKSRC} && ${MAKE_FLAGS} ${NANT} ${NANT_FLAGS}
|
2010-04-05 01:02:57 +00:00
|
|
|
. endif
|
|
|
|
|
|
|
|
. if !target(do-install)
|
|
|
|
do-install:
|
2010-07-05 09:13:05 +00:00
|
|
|
@cd ${WRKSRC} && ${MAKE_FLAGS} ${NANT} ${NANT_FLAGS} -D:prefix="${PREFIX}" install
|
2010-04-05 01:02:57 +00:00
|
|
|
. endif
|
|
|
|
|
|
|
|
.endif
|
|
|
|
|
2008-10-16 16:00:27 +00:00
|
|
|
post-configure:
|
|
|
|
@for i in ${DLLMAP_FILES}; do \
|
2011-05-03 10:40:59 +00:00
|
|
|
perl -pi -e 's,\.so(\.[0-9]+)+,\.so,g' ${WRKSRC}/$$i; done
|