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

Annotation of pkgsrc/lang/ezm3/Makefile, Revision 1.12

1.12    ! rillig      1: # $NetBSD: Makefile,v 1.11 2005/06/05 09:47:16 jmmv Exp $
1.1       xtraeme     2:
                      3: DISTNAME=      ezm3-1.1
1.9       xtraeme     4: PKGREVISION=   1
1.1       xtraeme     5: CATEGORIES=    lang
                      6: MASTER_SITES=  ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CVSup/ezm3/
                      7: DISTFILES=     ${DISTNAME}-src.tar.bz2 ${BOOTSTRAP}
                      8:
                      9: MAINTAINER=    motoyuki@bsdclub.org
                     10: HOMEPAGE=      http://www.polstra.com/projects/freeware/ezm3/
                     11: COMMENT=       Easier, more portable Modula-3 distribution for building CVSup
                     12:
                     13: DIST_SUBDIR=           ezm3
1.10      jlam       14: USE_TOOLS+=            gmake
1.1       xtraeme    15: INSTALL_TARGET=                all
                     16: MAKE_ARGS+=            M3OPTIONS="-DBUILD_ALL -DSHIP_ALL"
1.12    ! rillig     17: PLIST_SUBST+=          TARGET=${TARGET:Q} TARGETDIR=${TARGETDIR:Q}
1.1       xtraeme    18:
                     19: # XXX CFLAGS has to be empty, because if it's not, the build
                     20: # XXX process will fail.
                     21:
                     22: .include "../../mk/bsd.prefs.mk"
1.4       cjep       23: CFLAGS:=
1.1       xtraeme    24: EZM3ROOT=              ${PREFIX}/ezm3
1.9       xtraeme    25: BUILDLINK_PASSTHRU_DIRS+=      ${EZM3ROOT}
1.1       xtraeme    26:
1.8       jschauma   27: # XXX: This may well work for some others.
1.11      jmmv       28: ONLY_FOR_PLATFORM=      FreeBSD-*-i386 NetBSD-*-i386 Linux-*-i386 DragonFly-*-i386
1.1       xtraeme    29:
1.11      jmmv       30: .if ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly"
1.1       xtraeme    31: BOOTSTRAP=     ${DISTNAME}-FreeBSD4-boot.tar.bz2
                     32: TARGET=                FreeBSD4
                     33: TARGETDIR=     freebsd-1
                     34: .elif ${OPSYS} == "NetBSD"
                     35: BOOTSTRAP=      ${DISTNAME}-NetBSDi386-boot.tar.bz2
                     36: TARGET=         NetBSDi386
                     37: TARGETDIR=      netbsd-1
1.8       jschauma   38: .elif ${OPSYS} == "Linux"
                     39: BOOTSTRAP=     ${DISTNAME}-LINUXLIBC6-boot.tar.bz2
                     40: TARGET=                LINUXLIBC6
                     41: TARGETDIR=     linux-libc6
1.1       xtraeme    42: .endif
                     43:
                     44: do-configure:
                     45:        cd ${WRKSRC}/m3config/src && \
                     46:            ${MV} -f ${TARGET} ${TARGET}.bak && \
                     47:            ${SED} -e "/^INSTALL_ROOT = /s|\".*\"|\"${EZM3ROOT}\"|" \
                     48:                   -e "/^X11ROOT = /s|\".*\"|\"${X11BASE}/lib\"|" \
                     49:                   ${TARGET}.bak > ${TARGET}
                     50:
1.6       xtraeme    51: pre-build:
1.1       xtraeme    52:        ${RM} -rf ${WRKSRC}/${TARGET}
                     53:
1.8       jschauma   54: do-build:
                     55:        @${ECHO}
                     56:        @${ECHO} "======================================================================";
                     57:        @${ECHO} "As per the website, it is NOT possible to separate the build process"
                     58:        @${ECHO} "from the installation process."
                     59:        @${ECHO} "'${MAKE} install' will build AND install the package."
                     60:        @${ECHO} "======================================================================";
                     61:
1.1       xtraeme    62: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>