[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / lang / mono

Annotation of pkgsrc/lang/mono/Makefile, Revision 1.24

1.24    ! recht       1: # $NetBSD: Makefile,v 1.23 2004/04/04 19:23:10 recht Exp $
1.1       jmmv        2: #
                      3:
1.24    ! recht       4: DISTNAME=      mono-0.91
1.1       jmmv        5: CATEGORIES=    lang
1.24    ! recht       6: MASTER_SITES=  http://www.go-mono.com/archive/beta1/
1.1       jmmv        7:
1.9       recht       8: MAINTAINER=    recht@NetBSD.org
1.24    ! recht       9: HOMEPAGE=      http://www.go-mono.com/
1.1       jmmv       10: COMMENT=       Open source implementation of the .NET Development Framework
1.9       recht      11:
1.16      recht      12: BUILD_DEPENDS+=        p5-XML-Parser-[0-9]*:../../textproc/p5-XML-Parser
1.1       jmmv       13:
1.16      recht      14: CONFLICTS=     pnet-[0-9]*
1.14      xtraeme    15:
1.10      recht      16: # XXX please test
                     17: NOT_FOR_PLATFORM=      NetBSD-1.[0-5]*-*
                     18: NOT_FOR_PLATFORM+=     NetBSD-1.6-* NetBSD-1.6.*-*
                     19: NOT_FOR_PLATFORM+=     NetBSD-1.6[A-Z]-* NetBSD-1.6Z[AB]-*
1.20      recht      20: # boehm-gc doesn't build on amd64/x86_64
                     21: NOT_FOR_PLATFORM+=     *-*-amd64 *-*-x86_64
                     22:
1.22      recht      23: USE_GNU_TOOLS+=                make yacc
1.16      recht      24: USE_BUILDLINK3=                yes
                     25: USE_PKGINSTALL=                yes
1.17      jlam       26: USE_LIBTOOL=           yes
1.1       jmmv       27:
1.16      recht      28: GNU_CONFIGURE=         yes
1.13      recht      29: CONFIGURE_ARGS+=       --with-gc=included
                     30: CONFIGURE_ARGS+=       --sysconfdir="${PKG_SYSCONFDIR}"
                     31:
1.16      recht      32: PKGCONFIG_OVERRIDE=    mint.pc.in
1.10      recht      33: PKGCONFIG_OVERRIDE=    mono.pc.in
1.13      recht      34: PKG_SYSCONFSUBDIR=     mono
1.1       jmmv       35:
1.13      recht      36: USE_PERL5=     build
                     37: REPLACE_PERL=  mono/cil/make-opcodes-def.pl
                     38: REPLACE_PERL+= mono/metadata/make-bundle.pl
1.24    ! recht      39: REPLACE_PERL+= mono/benchmark/test-driver
1.1       jmmv       40:
                     41: EGDIR=         ${PREFIX}/share/examples/mono
                     42: CONF_FILES=    ${EGDIR}/config ${PKG_SYSCONFDIR}/config
1.16      recht      43: CONF_FILES+=   ${EGDIR}/browscap.ini ${PKG_SYSCONFDIR}/browscap.ini
1.1       jmmv       44: CONF_FILES+=   ${EGDIR}/machine.config ${PKG_SYSCONFDIR}/machine.config
1.14      xtraeme    45: CONF_FILES+=   ${EGDIR}/DefaultWsdlHelpGenerator.aspx \
                     46:                ${PKG_SYSCONFDIR}/DefaultWsdlHelpGenerator.aspx
1.1       jmmv       47:
1.24    ! recht      48: DEINSTALL_EXTRA_TMPL=  ${PKGDIR}/DEINSTALL
        !            49:
1.16      recht      50: .include "../../mk/bsd.prefs.mk"
1.13      recht      51:
1.16      recht      52: .if ${OPSYS} == "Linux"
1.19      minskim    53: .  if defined(MONO_USE_NPTL) && !empty(MONO_USE_NPTL:M[yY][eE][sS])
1.16      recht      54: # Enable support for NPTL
1.22      recht      55: CONFIGURE_ARGS+=       --with-nptl=yes
1.16      recht      56: .  endif
1.23      recht      57: BUILD_DEFS+=   MONO_USE_NPTL
1.22      recht      58: .else
                     59: CONFIGURE_ARGS+=       --with-nptl=no
1.16      recht      60: .endif
                     61:
1.24    ! recht      62: # allow changing the gc_type
        !            63: # allowed values: included, boehm, none
        !            64: MONO_GC_TYPE?=included
        !            65: .if ${MONO_GC_TYPE} == "boehm"
1.23      recht      66: .  include "../../devel/boehm-gc/buildlink3.mk"
1.24    ! recht      67: .endif
        !            68: CONFIGURE_ARGS+=       --with-gc=${MONO_GC_TYPE}
        !            69:
        !            70: # mono debugger support is only available with the included gc
        !            71: # patch the PLIST accordingly
        !            72: .if ${MONO_GC_TYPE} == "boehm" || ${MONO_GC_TYPE} == "none"
1.23      recht      73: PLIST_SUBST+=  GC="@comment "
                     74: .else
                     75: PLIST_SUBST+=  GC=
                     76: .endif
                     77:
                     78: # mcs coredumps with sigaltstack
                     79: .if ${OPSYS} == "NetBSD"
                     80: CONFIGURE_ARGS+=       --with-sigaltstack=no
                     81: .endif
                     82:
1.16      recht      83: .include "../../devel/glib2/buildlink3.mk"
                     84: .include "../../devel/pkgconfig/buildlink3.mk"
                     85: .include "../../textproc/icu/buildlink3.mk"
                     86:
                     87: .include "../../mk/pthread.buildlink3.mk"
1.1       jmmv       88: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>