File:  [cvs.NetBSD.org] / pkgsrc / lang / ezm3 / Attic / Makefile
Revision 1.16: download - view: text, annotated - select for diffs
Thu Feb 22 19:26:37 2007 UTC (17 years, 9 months ago) by wiz
Branches: MAIN
CVS tags: HEAD
Whitespace cleanup, courtesy of pkglint.
Patch provided by Sergey Svishchev in private mail.

# $NetBSD: Makefile,v 1.16 2007/02/22 19:26:37 wiz Exp $

DISTNAME=	ezm3-1.2
PKGREVISION=	1
CATEGORIES=	lang
MASTER_SITES=	ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CVSup/ezm3/
DISTFILES=	${DISTNAME}-src.tar.bz2 ${BOOTSTRAP}

MAINTAINER=	motoyuki@bsdclub.org
HOMEPAGE=	http://www.polstra.com/projects/freeware/ezm3/
COMMENT=	Easier, more portable Modula-3 distribution for building CVSup

DIST_SUBDIR=		ezm3
USE_TOOLS+=		gmake
INSTALL_TARGET=		all
MAKE_ARGS+=		M3OPTIONS="-DBUILD_ALL -DSHIP_ALL"
PLIST_SUBST+=		TARGET=${TARGET:Q} TARGETDIR=${TARGETDIR:Q}

# XXX CFLAGS has to be empty, because if it's not, the build
# XXX process will fail.

.include "../../mk/bsd.prefs.mk"
CFLAGS:=
EZM3ROOT=		${PREFIX}/ezm3
BUILDLINK_PASSTHRU_DIRS+=	${EZM3ROOT}

# XXX: This may well work for some others.
ONLY_FOR_PLATFORM=	FreeBSD-*-i386 NetBSD-*-i386 OpenBSD-*-i386 \
			Linux-*-i386
# DragonFly-*-i386 needs new bootstrap

.if ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly"
BOOTSTRAP=	${DISTNAME}-FreeBSD4-boot.tar.bz2
TARGET=		FreeBSD4
TARGETDIR=	freebsd-4
.elif ${OPSYS} == "NetBSD"
BOOTSTRAP=	${DISTNAME}-NetBSDi386-boot.tar.bz2
TARGET=		NetBSDi386
TARGETDIR=	netbsd-1
.elif ${OPSYS} == "OpenBSD"
BOOTSTRAP=	${DISTNAME}-OpenBSD_386-boot.tar.bz2
TARGET=		OpenBSD_386
TARGETDIR=	openbsd-2
.elif ${OPSYS} == "Linux"
BOOTSTRAP=	${DISTNAME}-LINUXLIBC6-boot.tar.bz2
TARGET=		LINUXLIBC6
TARGETDIR=	linux-libc6
.endif

do-configure:
	cd ${WRKSRC}/m3config/src && \
	    ${MV} -f ${TARGET} ${TARGET}.bak && \
	    ${SED} -e "/^INSTALL_ROOT = /s|\".*\"|\"${EZM3ROOT}\"|" \
		   -e "/^X11ROOT = /s|\".*\"|\"${X11BASE}/lib\"|" \
		   ${TARGET}.bak > ${TARGET}

pre-build:
	${RM} -rf ${WRKSRC}/${TARGET}

do-build:
	@${ECHO}
	@${ECHO} "======================================================================";
	@${ECHO} "As per the website, it is NOT possible to separate the build process"
	@${ECHO} "from the installation process."
	@${ECHO} "'${MAKE} install' will build AND install the package."
	@${ECHO} "======================================================================";

.include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>