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>