aboutsummaryrefslogtreecommitdiff
path: root/lang/lcc/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lang/lcc/Makefile')
-rw-r--r--lang/lcc/Makefile52
1 files changed, 52 insertions, 0 deletions
diff --git a/lang/lcc/Makefile b/lang/lcc/Makefile
new file mode 100644
index 000000000000..851823ecae1e
--- /dev/null
+++ b/lang/lcc/Makefile
@@ -0,0 +1,52 @@
+# ex:ts=8
+# Ports collection makefile for: lcc
+# Version required: 3.6
+# Date created: Sat Dec 7, 1996
+# Whom: David O'Brien (obrien@cs.ucdavis.edu)
+#
+# $Id: Makefile,v 1.1.1.1 1996/08/09 04:17:16 asami Exp $
+#
+
+DISTNAME= lcc-3.6
+CATEGORIES= lang
+MASTER_SITES= ftp://ftp.cs.princeton.edu/pub/packages/lcc/
+
+MAINTAINER= obrien@FreeBSD.org
+#origial [and extensive] patches by Soren Schmidt / sos@freebsd.org
+
+MAKEFILE= makefile
+MAKE_FLAGS= BUILDDIR=${LCCBUILDDIR} HOSTFILE=etc/${OPSYS}.c -f
+MAN1= bprint.1 lcc.1
+
+UNAME_M!= uname -m
+LCCBUILDDIR= ${WRKDIR}/${UNAME_M}-${OPSYS}
+LCCDESTDIR= lib/${DISTNAME}/${UNAME_M}-${OPSYS}
+
+pre-configure:
+ @${MKDIR} ${LCCBUILDDIR}
+ @${CP} ${FILESDIR}/${OPSYS}.md ${WRKSRC}/src
+ @sed -e "s:%%PREFIX%%:${PREFIX}:g" \
+ -e "s:%%LCCDESTDIR%%:${LCCDESTDIR}:g" \
+ -e "s:%%VERSION%%:${DISTNAME}:g" \
+ ${FILESDIR}/${OPSYS}.c.in > ${WRKSRC}/etc/${OPSYS}.c
+ @sed -e "s:%%LCCDESTDIR%%:${LCCDESTDIR}:g" \
+ ${PKGDIR}/PLIST.in > ${PKGDIR}/PLIST
+ @sed -e "s:%%OPSYS%%:${OPSYS}:g" \
+ ${WRKSRC}/makefile > ${WRKSRC}/makefile.configured
+ @/bin/mv -f ${WRKSRC}/makefile.configured ${WRKSRC}/makefile
+
+do-install:
+ @(umask 022 ; ${MKDIR} ${PREFIX}/${LCCDESTDIR})
+ @${INSTALL_PROGRAM} ${LCCBUILDDIR}/lcc \
+ ${LCCBUILDDIR}/rcc \
+ ${LCCBUILDDIR}/cpp \
+ ${LCCBUILDDIR}/bprint \
+ ${LCCBUILDDIR}/bbexit.o \
+ ${PREFIX}/${LCCDESTDIR}
+ @/bin/ln -sf ${PREFIX}/${LCCDESTDIR}/lcc ${PREFIX}/bin
+ @/bin/ln -sf ${PREFIX}/${LCCDESTDIR}/bprint ${PREFIX}/bin
+ @${INSTALL_MAN} ${WRKSRC}/doc/lcc.1 ${WRKSRC}/doc/bprint.1 \
+ ${PREFIX}/man/man1
+
+
+.include <bsd.port.mk>