diff options
author | jdp <jdp@FreeBSD.org> | 2000-02-14 07:43:22 +0800 |
---|---|---|
committer | jdp <jdp@FreeBSD.org> | 2000-02-14 07:43:22 +0800 |
commit | d3c040a16e0f09e1a179f515f35a18337ca18ff6 (patch) | |
tree | 366d8b31d9de941cce31ab1550cb8a45ab8392be /lang/pm3-m3tk/Makefile | |
parent | 8f51bb0dad0144eb3d45a29e832b2cee34b125cd (diff) | |
download | freebsd-ports-gnome-d3c040a16e0f09e1a179f515f35a18337ca18ff6.tar.gz freebsd-ports-gnome-d3c040a16e0f09e1a179f515f35a18337ca18ff6.tar.zst freebsd-ports-gnome-d3c040a16e0f09e1a179f515f35a18337ca18ff6.zip |
New port for the M3TK toolkit, a comprehensive library for
processing and transforming Modula-3 source code.
Diffstat (limited to 'lang/pm3-m3tk/Makefile')
-rw-r--r-- | lang/pm3-m3tk/Makefile | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/lang/pm3-m3tk/Makefile b/lang/pm3-m3tk/Makefile new file mode 100644 index 000000000000..2e893bce8842 --- /dev/null +++ b/lang/pm3-m3tk/Makefile @@ -0,0 +1,78 @@ +# New ports collection makefile for: pm3-m3tk +# Version required: 1.1.13 +# Date created: 11 Feb 2000 +# Whom: John Polstra <jdp@FreeBSD.org> +# +# $FreeBSD$ +# + +DISTNAME= pm3-m3tk-${VERSION} +CATEGORIES= lang +DISTFILES= + +MAINTAINER= jdp@FreeBSD.org + +BUILD_DEPENDS= ${L1}libm3${L2}:${PORTSDIR}/lang/pm3-base +RUN_DEPENDS= ${L1}libm3${L2}:${PORTSDIR}/lang/pm3-base +DEPENDS= ${PORTSDIR}/lang/pm3-base:configure + +DIST_SUBDIR= pm3 +INSTALL_TARGET= all +PLIST_SUB+= SOVERSION=${SOVERSION} TARGET=${TARGET} \ + TARGETDIR=${TARGETDIR} WORDSIZE=${WORDSIZE} +WRKSRC= ${WRKDIRPREFIX}${.CURDIR}/../pm3-base/work/pm3-${VERSION} + +BUILDDIRS= language/modula3/m3tools/m3tk +L1= ${PREFIX}/lib/m3/${TARGET}/ +SOVERSION= 7 +VERSION= 1.1.13 + +.include <bsd.port.pre.mk> + +.if ${PORTOBJFORMAT} == "aout" +L2= .so.${SOVERSION}.0 +TARGET= FreeBSD2 +TARGETDIR= freebsd-2 +WORDSIZE= 32 +.elif ${ARCH} == "i386" +L2= .so.${SOVERSION} +.if ${OSVERSION} < 400011 +TARGET= FreeBSD3 +TARGETDIR= freebsd-3 +.else +TARGET= FreeBSD4 +TARGETDIR= freebsd-4 +.endif +WORDSIZE= 32 +.elif ${ARCH} == "alpha" +.if ${OSVERSION} < 400011 +BROKEN= Not supported on older versions of FreeBSD/Alpha +.endif +CFLAGS+= -mieee +L2= .so.${SOVERSION} +TARGET= FBSD_ALPHA +TARGETDIR= fbsd-alpha +WORDSIZE= 64 +.endif + +.if empty(TARGET) +pre-fetch: + @${ECHO_MSG} "Cannot determine M3 target for this architecture" + @${FALSE} +.endif + +do-build: + @${ECHO_MSG} "This port does everything in the install step." + @${ECHO_MSG} "The build step is a no-op." + +do-install: + @for i in ${BUILDDIRS}; do \ + ${ECHO_MSG} "Building in $${i}"; \ + (ulimit -d `ulimit -Hd` && ulimit -m `ulimit -Hm` && \ + cd ${WRKSRC}/$${i} && ${PREFIX}/bin/m3build && \ + ${PREFIX}/bin/m3ship) \ + done + @${MKDIR} ${PREFIX}/share/pm3-m3tk + @${INSTALL_DATA} ${WRKSRC}/src/COPYRIGHT ${PREFIX}/share/pm3-m3tk + +.include <bsd.port.post.mk> |