diff options
author | jseger <jseger@FreeBSD.org> | 1999-04-11 02:51:41 +0000 |
---|---|---|
committer | jseger <jseger@FreeBSD.org> | 1999-04-11 02:51:41 +0000 |
commit | bfa7068a39bc53856f1fddb611b9e2301569847e (patch) | |
tree | fb5d00cfe0701fa0f089f5a6a87d3ae9a92f550e /java/java-cup/Makefile | |
parent | 194a8e7ab5096a64edc339ec8829ab0729928981 (diff) | |
download | FreeBSD-ports-bfa7068a39bc53856f1fddb611b9e2301569847e.zip FreeBSD-ports-bfa7068a39bc53856f1fddb611b9e2301569847e.tar.gz |
Import of devel/java-cup v10.g
This is the Java based Constructor of Useful Parsers (CUP for short). It
serves the same role as the widely used program YAXX and in fact offers most
of the features of YACC. However, CUP is written in Java, uses specifications
including embedded Java code, and produces parsers which are implemented in
Java.
PR: ports/6570
Submitted by: Jason Nordwick <nordwick@xcf.berkeley.edu>
Diffstat (limited to 'java/java-cup/Makefile')
-rw-r--r-- | java/java-cup/Makefile | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/java/java-cup/Makefile b/java/java-cup/Makefile new file mode 100644 index 0000000..ca1d75d --- /dev/null +++ b/java/java-cup/Makefile @@ -0,0 +1,47 @@ +# New ports collection makefile for: cup +# Version required: 0.10g +# Date created: 10 May 1998 +# Whom: nordwick@xcf.berkeley.edu +# +# $Id$ +# + +DISTNAME= java_cup_v10g +PKGNAME= java_cup-10.g +CATEGORIES= devel +MASTER_SITES= http://www.cs.princeton.edu/~appel/modern/java/CUP/ + +MAINTAINER= nordwick@xcf.berkeley.edu + +JAVASUBDIR= jdk1.1.7 +JAVADIR= ${PREFIX}/${JAVASUBDIR} +JAVALIBDIR= ${JAVADIR}/lib + +BUILD_DEPENDS= ${JAVADIR}/bin/javac:${PORTSDIR}/lang/jdk +RUN_DEPENDS= ${JAVADIR}//bin/java:${PORTSDIR}/lang/jdk + +NO_WRKSUBDIR= yes + +PLIST_SUB= JAVASUBDIR=${JAVASUBDIR} + +do-build: + for JSRC in ${WRKSRC}/java_cup/*.java ${WRKSRC}/java_cup/runtime/*.java; \ + do CLASSPATH=${WRKSRC} ${PREFIX}/jdk1.1.7/bin/javac $$JSRC; done + +do-install: + ${MKDIR} ${JAVALIBDIR}/java_cup + ${MKDIR} ${JAVALIBDIR}/java_cup/runtime + ${CP} ${WRKSRC}/java_cup/*.class ${JAVALIBDIR}/java_cup + ${CP} ${WRKSRC}/java_cup/runtime/*.class ${JAVALIBDIR}/java_cup/runtime + +post-install: + ${MKDIR} ${JAVADIR}/cup + ${INSTALL_MAN} ${WRKSRC}/manual.html ${JAVADIR}/cup + ${INSTALL_MAN} ${WRKSRC}/README ${JAVADIR}/cup + ${INSTALL_MAN} ${WRKSRC}/LICENSE ${JAVADIR}/cup + @${ECHO_MSG} "Documentation installed in ${JAVADIR}/cup" + @${ECHO_MSG} " manual.html -- How to build a grammer." + @${ECHO_MSG} " README -- How to get it working." + @${ECHO_MSG} " LICENSE -- How not to get sued." + +.include <bsd.port.mk> |