aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlejandro Pulver <alepulver@FreeBSD.org>2007-02-09 04:12:38 +0000
committerAlejandro Pulver <alepulver@FreeBSD.org>2007-02-09 04:12:38 +0000
commit4a60a524a878650f2c8b8cfec88f1b297c716262 (patch)
tree67a5761c50fe80658b406894e4d3602e3d9b27fa
parente17c3f27c02c0d0da9bcdee429fbd194c19d5e78 (diff)
downloadports-4a60a524a878650f2c8b8cfec88f1b297c716262.tar.gz
ports-4a60a524a878650f2c8b8cfec88f1b297c716262.zip
Notes
-rw-r--r--lang/Makefile1
-rw-r--r--lang/mpd/Makefile60
-rw-r--r--lang/mpd/distinfo3
-rw-r--r--lang/mpd/files/patch-csw__asm.c24
-rw-r--r--lang/mpd/pkg-descr14
-rw-r--r--lang/mpd/pkg-plist508
6 files changed, 610 insertions, 0 deletions
diff --git a/lang/Makefile b/lang/Makefile
index 9f1f1f1739f3..70e830ee3055 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -161,6 +161,7 @@
SUBDIR += mono
SUBDIR += moscow_ml
SUBDIR += mozart
+ SUBDIR += mpd
SUBDIR += munger
SUBDIR += nawk
SUBDIR += newlisp
diff --git a/lang/mpd/Makefile b/lang/mpd/Makefile
new file mode 100644
index 000000000000..69deb8ddd96b
--- /dev/null
+++ b/lang/mpd/Makefile
@@ -0,0 +1,60 @@
+# New ports collection makefile for: mpd
+# Date Created: 2007-02-05
+# Whom: Kai Wang <kaiw27@gmail.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= mpd
+PORTVERSION= 1.0.1
+CATEGORIES= lang
+MASTER_SITES= http://www.cs.arizona.edu/mpd/download/ \
+ http://crypto.riken.go.jp/pub/NetBSD/packages/distfiles/mpd-language/
+DISTNAME= ${PORTNAME}.${PORTVERSION}
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= kaiw27@gmail.com
+COMMENT= A concurrent programming language
+
+ONLY_FOR_ARCHS= alpha i386
+ONLY_FOR_ARCHS_REASON= uses assembly code for the target machine
+
+USE_GMAKE= yes
+
+OPTIONS= X11 "Enable X11 support" on
+
+MAN1= mpd.1 mpdl.1 mpdm.1 mpdprof.1
+MAN3= mpdanimator.3 mpdgetopt.3 mpdwin.3
+MAN5= mpdmap.5 mpdtrace.5
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITHOUT_X11)
+PLIST_SUB+= X11="@comment "
+.else
+PLIST_SUB+= X11=""
+USE_XLIB= yes
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -Ee \
+ "s%^(CCPATH =) .*%\1 `${WHICH} ${CC}`%; \
+ s%^(MPDSRC =) .*%\1 ${WRKSRC}%; \
+ s%^((MPD(CMD|LIB)|MAN[135]) =) /usr/local%\1 ${PREFIX}%" \
+ ${WRKSRC}/Configuration
+.if defined(WITHOUT_X11)
+ @${REINPLACE_CMD} -Ee 's%^(XINCL =) .*%\1%' ${WRKSRC}/Configuration
+.endif
+
+pre-install:
+ @${MKDIR} ${PREFIX}/lib/mpd
+
+post-install:
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ @${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
+ @${MKDIR} ${EXAMPLESDIR}
+ @${CP} -pR ${WRKSRC}/vsuite/examples/* ${EXAMPLESDIR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/lang/mpd/distinfo b/lang/mpd/distinfo
new file mode 100644
index 000000000000..ffd6a0d21e72
--- /dev/null
+++ b/lang/mpd/distinfo
@@ -0,0 +1,3 @@
+MD5 (mpd.1.0.1.tgz) = 9a1832555213086a5790987bb1b88029
+SHA256 (mpd.1.0.1.tgz) = ec1f4ed6b626b6eecd439b95ed4e65d64529da61027296f3eee537eb74dca908
+SIZE (mpd.1.0.1.tgz) = 581498
diff --git a/lang/mpd/files/patch-csw__asm.c b/lang/mpd/files/patch-csw__asm.c
new file mode 100644
index 000000000000..d3b05302241a
--- /dev/null
+++ b/lang/mpd/files/patch-csw__asm.c
@@ -0,0 +1,24 @@
+--- csw/asm.c.orig Mon Feb 5 11:13:59 2007
++++ csw/asm.c Sun Feb 4 23:58:49 2007
+@@ -8,21 +8,12 @@
+
+ #include "../arch.h"
+
+-#if (defined(__linux__) && defined(__ELF__)) || defined(__svr4__)
+ #define MPD_BUILD_CONTEXT mpd_build_context
+ #define MPD_CHG_CONTEXT mpd_chg_context
+ #define MPD_CHECK_STK mpd_check_stk
+ #define MPD_STK_OVERFLOW mpd_stk_overflow
+ #define MPD_STK_UNDERFLOW mpd_stk_underflow
+ #define MPD_STK_CORRUPTED mpd_stk_corrupted
+-#else /* other systems use leading underscore */
+-#define MPD_BUILD_CONTEXT _mpd_build_context
+-#define MPD_CHG_CONTEXT _mpd_chg_context
+-#define MPD_CHECK_STK _mpd_check_stk
+-#define MPD_STK_OVERFLOW _mpd_stk_overflow
+-#define MPD_STK_UNDERFLOW _mpd_stk_underflow
+-#define MPD_STK_CORRUPTED _mpd_stk_corrupted
+-#endif
+
+ #include SFILE
+
diff --git a/lang/mpd/pkg-descr b/lang/mpd/pkg-descr
new file mode 100644
index 000000000000..7e810f069083
--- /dev/null
+++ b/lang/mpd/pkg-descr
@@ -0,0 +1,14 @@
+MPD is a new programming language that has a syntax very close to the
+one used in the book Foundations of Multithreaded, Parallel, and
+Distributed Programming. The name of the language comes from the first
+three letters of the main words of the title of the book:
+Multithreaded, Parallel, and Distributed. These words also capture a
+distinguishing aspect of the language, namely that it supports all
+three of these concurrent programming techniques.
+
+MPD is implemented as a variant of the SR programming language. It has
+a different parser, but it uses the same intermediate form and
+run-time system as SR. Consequently, MPD provides the same variety of
+concurrent programming mechanisms as does SR.
+
+WWW: http://www.cs.arizona.edu/mpd/
diff --git a/lang/mpd/pkg-plist b/lang/mpd/pkg-plist
new file mode 100644
index 000000000000..b7d639449234
--- /dev/null
+++ b/lang/mpd/pkg-plist
@@ -0,0 +1,508 @@
+bin/mpd
+bin/mpdl
+bin/mpdm
+bin/mpdprof
+lib/mpd/MPDWin.impl
+lib/mpd/MPDWin.o
+lib/mpd/MPDWin.spec
+lib/mpd/MPDanimator.impl
+lib/mpd/MPDanimator.o
+lib/mpd/MPDanimator.spec
+lib/mpd/MPDgetopt.impl
+lib/mpd/MPDgetopt.o
+lib/mpd/MPDgetopt.spec
+lib/mpd/mpd.h
+lib/mpd/mpdlib.a
+lib/mpd/mpdmap
+lib/mpd/mpdmulti.h
+%%X11%%lib/mpd/mpdwin.o
+lib/mpd/mpdx
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/cairn.jpg
+%%PORTDOCS%%%%DOCSDIR%%/install.html
+%%PORTDOCS%%%%DOCSDIR%%/release.html
+%%EXAMPLESDIR%%/README
+%%EXAMPLESDIR%%/animator/Makefile
+%%EXAMPLESDIR%%/animator/README
+%%EXAMPLESDIR%%/animator/bbdriver.mpd
+%%EXAMPLESDIR%%/animator/bbin.mpd
+%%EXAMPLESDIR%%/animator/bbproc.mpd
+%%EXAMPLESDIR%%/animator/bubblesort.mpd
+%%EXAMPLESDIR%%/animator/dining.mpd
+%%EXAMPLESDIR%%/animator/hello.mpd
+%%EXAMPLESDIR%%/animator/quicksort.mpd
+%%EXAMPLESDIR%%/animator/rwdriver.mpd
+%%EXAMPLESDIR%%/animator/rwfair.mpd
+%%EXAMPLESDIR%%/animator/rwstarve.mpd
+%%EXAMPLESDIR%%/animator/tfonts.mpd
+%%EXAMPLESDIR%%/animator/tlines.mpd
+%%EXAMPLESDIR%%/animator/tresize.mpd
+%%EXAMPLESDIR%%/animator/tsteps.mpd
+%%EXAMPLESDIR%%/animator/tzoom.mpd
+%%EXAMPLESDIR%%/chap01/CS/CS.mpd
+%%EXAMPLESDIR%%/chap01/CS/No_input.std
+%%EXAMPLESDIR%%/chap01/CS/Script
+%%EXAMPLESDIR%%/chap01/cgrep/Script
+%%EXAMPLESDIR%%/chap01/cgrep/cgrep.mpd
+%%EXAMPLESDIR%%/chap01/cgrep/in.std
+%%EXAMPLESDIR%%/chap01/factorial/No_input.std
+%%EXAMPLESDIR%%/chap01/factorial/Script
+%%EXAMPLESDIR%%/chap01/factorial/factorial.mpd
+%%EXAMPLESDIR%%/chap01/hello/No_input.std
+%%EXAMPLESDIR%%/chap01/hello/Script
+%%EXAMPLESDIR%%/chap01/hello/hello.mpd
+%%EXAMPLESDIR%%/chap01/matrix/No_input.std
+%%EXAMPLESDIR%%/chap01/matrix/Script
+%%EXAMPLESDIR%%/chap01/matrix/matrix.mpd
+%%EXAMPLESDIR%%/chap01/matrix/matrixa
+%%EXAMPLESDIR%%/chap01/matrix/matrixb
+%%EXAMPLESDIR%%/chap04/center/Script
+%%EXAMPLESDIR%%/chap04/center/center.mpd
+%%EXAMPLESDIR%%/chap04/center/in1
+%%EXAMPLESDIR%%/chap04/center/in1.std
+%%EXAMPLESDIR%%/chap04/differ/Script
+%%EXAMPLESDIR%%/chap04/differ/differ.mpd
+%%EXAMPLESDIR%%/chap04/differ/in1
+%%EXAMPLESDIR%%/chap04/differ/in1.std
+%%EXAMPLESDIR%%/chap04/evaluator/Script
+%%EXAMPLESDIR%%/chap04/evaluator/evaluator.mpd
+%%EXAMPLESDIR%%/chap04/evaluator/in1
+%%EXAMPLESDIR%%/chap04/evaluator/in1.std
+%%EXAMPLESDIR%%/chap04/fact/No_input.std
+%%EXAMPLESDIR%%/chap04/fact/Script
+%%EXAMPLESDIR%%/chap04/fact/fact.mpd
+%%EXAMPLESDIR%%/chap04/factorial/No_input.std
+%%EXAMPLESDIR%%/chap04/factorial/Script
+%%EXAMPLESDIR%%/chap04/factorial/factorial.mpd
+%%EXAMPLESDIR%%/chap04/insert/No_input.std
+%%EXAMPLESDIR%%/chap04/insert/Script
+%%EXAMPLESDIR%%/chap04/insert/insert.mpd
+%%EXAMPLESDIR%%/chap04/left/No_input.std
+%%EXAMPLESDIR%%/chap04/left/Script
+%%EXAMPLESDIR%%/chap04/left/left.mpd
+%%EXAMPLESDIR%%/chap04/search/Script
+%%EXAMPLESDIR%%/chap04/search/in1
+%%EXAMPLESDIR%%/chap04/search/in1.std
+%%EXAMPLESDIR%%/chap04/search/search.mpd
+%%EXAMPLESDIR%%/chap04/sigma/No_input.std
+%%EXAMPLESDIR%%/chap04/sigma/Script
+%%EXAMPLESDIR%%/chap04/sigma/sigma.mpd
+%%EXAMPLESDIR%%/chap04/sort1/No_input.std
+%%EXAMPLESDIR%%/chap04/sort1/Script
+%%EXAMPLESDIR%%/chap04/sort1/sort1.mpd
+%%EXAMPLESDIR%%/chap04/sort2/No_input.std
+%%EXAMPLESDIR%%/chap04/sort2/Script
+%%EXAMPLESDIR%%/chap04/sort2/sort2.mpd
+%%EXAMPLESDIR%%/chap04/trapezoidal/No_input.std
+%%EXAMPLESDIR%%/chap04/trapezoidal/Script
+%%EXAMPLESDIR%%/chap04/trapezoidal/trapezoidal.mpd
+%%EXAMPLESDIR%%/chap05/Stack/No_input.std
+%%EXAMPLESDIR%%/chap05/Stack/Script
+%%EXAMPLESDIR%%/chap05/Stack/Stack.mpd
+%%EXAMPLESDIR%%/chap05/Stack/Stack_User.mpd
+%%EXAMPLESDIR%%/chap05/foo/No_input.std
+%%EXAMPLESDIR%%/chap05/foo/Script
+%%EXAMPLESDIR%%/chap05/foo/foo.mpd
+%%EXAMPLESDIR%%/chap07/foo1/No_input.std
+%%EXAMPLESDIR%%/chap07/foo1/Script
+%%EXAMPLESDIR%%/chap07/foo1/foo1.mpd
+%%EXAMPLESDIR%%/chap07/foo2/No_input.std
+%%EXAMPLESDIR%%/chap07/foo2/Script
+%%EXAMPLESDIR%%/chap07/foo2/foo2.mpd
+%%EXAMPLESDIR%%/chap07/mult/Script
+%%EXAMPLESDIR%%/chap07/mult/in1
+%%EXAMPLESDIR%%/chap07/mult/in1.std
+%%EXAMPLESDIR%%/chap07/mult/mult.mpd
+%%EXAMPLESDIR%%/chap07/quick/Script
+%%EXAMPLESDIR%%/chap07/quick/in1
+%%EXAMPLESDIR%%/chap07/quick/in1.std
+%%EXAMPLESDIR%%/chap07/quick/quick.mpd
+%%EXAMPLESDIR%%/chap07/sums/No_input.std
+%%EXAMPLESDIR%%/chap07/sums/Script
+%%EXAMPLESDIR%%/chap07/sums/partial_sums.mpd
+%%EXAMPLESDIR%%/chap08/CS/CS.mpd
+%%EXAMPLESDIR%%/chap08/CS/No_input.std
+%%EXAMPLESDIR%%/chap08/CS/Script
+%%EXAMPLESDIR%%/chap08/CS_Ordered/CS_Ordered.mpd
+%%EXAMPLESDIR%%/chap08/CS_Ordered/No_input.std
+%%EXAMPLESDIR%%/chap08/CS_Ordered/Script
+%%EXAMPLESDIR%%/chap08/barrier1/No_input.std
+%%EXAMPLESDIR%%/chap08/barrier1/Script
+%%EXAMPLESDIR%%/chap08/barrier1/barrier1.mpd
+%%EXAMPLESDIR%%/chap08/barrier2/No_input.std
+%%EXAMPLESDIR%%/chap08/barrier2/Script
+%%EXAMPLESDIR%%/chap08/barrier2/barrier2.mpd
+%%EXAMPLESDIR%%/chap09/CS/CS.mpd
+%%EXAMPLESDIR%%/chap09/CS/No_input.std
+%%EXAMPLESDIR%%/chap09/CS/Script
+%%EXAMPLESDIR%%/chap09/cs1/No_input.std
+%%EXAMPLESDIR%%/chap09/cs1/Script
+%%EXAMPLESDIR%%/chap09/cs1/cs1.mpd
+%%EXAMPLESDIR%%/chap09/cs2/No_input.std
+%%EXAMPLESDIR%%/chap09/cs2/Script
+%%EXAMPLESDIR%%/chap09/cs2/cs2.mpd
+%%EXAMPLESDIR%%/chap09/cs3/No_input.std
+%%EXAMPLESDIR%%/chap09/cs3/Script
+%%EXAMPLESDIR%%/chap09/cs3/cs3.mpd
+%%EXAMPLESDIR%%/chap09/cs4/No_input.std
+%%EXAMPLESDIR%%/chap09/cs4/Script
+%%EXAMPLESDIR%%/chap09/cs4/cs4.mpd
+%%EXAMPLESDIR%%/chap09/merge/No_input.std
+%%EXAMPLESDIR%%/chap09/merge/Script
+%%EXAMPLESDIR%%/chap09/merge/stream_merge.mpd
+%%EXAMPLESDIR%%/chap09/quadrature/No_input.std
+%%EXAMPLESDIR%%/chap09/quadrature/Script
+%%EXAMPLESDIR%%/chap09/quadrature/quadrature.mpd
+%%EXAMPLESDIR%%/chap10/Stack/No_input.std
+%%EXAMPLESDIR%%/chap10/Stack/Script
+%%EXAMPLESDIR%%/chap10/Stack/Stack.mpd
+%%EXAMPLESDIR%%/chap10/Stack/Stack_User.mpd
+%%EXAMPLESDIR%%/chap10/conversation/No_input.std
+%%EXAMPLESDIR%%/chap10/conversation/Script
+%%EXAMPLESDIR%%/chap10/conversation/conversation.mpd
+%%EXAMPLESDIR%%/chap10/fun1/No_input.std
+%%EXAMPLESDIR%%/chap10/fun1/Script
+%%EXAMPLESDIR%%/chap10/fun1/fun1.mpd
+%%EXAMPLESDIR%%/chap10/fun2/No_input.std
+%%EXAMPLESDIR%%/chap10/fun2/Script
+%%EXAMPLESDIR%%/chap10/fun2/fun2.mpd
+%%EXAMPLESDIR%%/chap10/sort/Script
+%%EXAMPLESDIR%%/chap10/sort/in1
+%%EXAMPLESDIR%%/chap10/sort/in1.std
+%%EXAMPLESDIR%%/chap10/sort/pipeline_sort.mpd
+%%EXAMPLESDIR%%/chap11/RW/No_input.std
+%%EXAMPLESDIR%%/chap11/RW/RW_allocator.mpd
+%%EXAMPLESDIR%%/chap11/RW/Script
+%%EXAMPLESDIR%%/chap11/buffer/No_input.std
+%%EXAMPLESDIR%%/chap11/buffer/Script
+%%EXAMPLESDIR%%/chap11/buffer/bounded_buffer.mpd
+%%EXAMPLESDIR%%/chap11/cs/No_input.std
+%%EXAMPLESDIR%%/chap11/cs/Script
+%%EXAMPLESDIR%%/chap11/cs/cs.mpd
+%%EXAMPLESDIR%%/chap11/mailbox/No_input.std
+%%EXAMPLESDIR%%/chap11/mailbox/Script
+%%EXAMPLESDIR%%/chap11/mailbox/mailbox.mpd
+%%EXAMPLESDIR%%/chap11/main1/No_input.std
+%%EXAMPLESDIR%%/chap11/main1/Script
+%%EXAMPLESDIR%%/chap11/main1/main1.mpd
+%%EXAMPLESDIR%%/chap11/main2/No_input.std
+%%EXAMPLESDIR%%/chap11/main2/Script
+%%EXAMPLESDIR%%/chap11/main2/main2.mpd
+%%EXAMPLESDIR%%/chap11/sieve/No_input.std
+%%EXAMPLESDIR%%/chap11/sieve/Script
+%%EXAMPLESDIR%%/chap11/sieve/sieve.mpd
+%%EXAMPLESDIR%%/chap11/swap/No_input.std
+%%EXAMPLESDIR%%/chap11/swap/Script
+%%EXAMPLESDIR%%/chap11/swap/swap.mpd
+%%EXAMPLESDIR%%/chap12/main1/No_input.std
+%%EXAMPLESDIR%%/chap12/main1/Script
+%%EXAMPLESDIR%%/chap12/main1/foo.mpd
+%%EXAMPLESDIR%%/chap12/main1/glob.mpd
+%%EXAMPLESDIR%%/chap12/main1/main1.mpd
+%%EXAMPLESDIR%%/chap12/main2/No_input.std
+%%EXAMPLESDIR%%/chap12/main2/Script
+%%EXAMPLESDIR%%/chap12/main2/foo.mpd
+%%EXAMPLESDIR%%/chap12/main2/glob.mpd
+%%EXAMPLESDIR%%/chap12/main2/main2.mpd
+%%EXAMPLESDIR%%/chap13/centralized/No_input.std
+%%EXAMPLESDIR%%/chap13/centralized/Script
+%%EXAMPLESDIR%%/chap13/centralized/centralized.mpd
+%%EXAMPLESDIR%%/chap13/decentralized/No_input.std
+%%EXAMPLESDIR%%/chap13/decentralized/Script
+%%EXAMPLESDIR%%/chap13/decentralized/decentralized.mpd
+%%EXAMPLESDIR%%/chap13/distributed/No_input.std
+%%EXAMPLESDIR%%/chap13/distributed/Script
+%%EXAMPLESDIR%%/chap13/distributed/distributed.mpd
+%%EXAMPLESDIR%%/chap14/bag/No_input.std
+%%EXAMPLESDIR%%/chap14/bag/Script
+%%EXAMPLESDIR%%/chap14/bag/bag.mpd
+%%EXAMPLESDIR%%/chap14/broadcast/No_input.std
+%%EXAMPLESDIR%%/chap14/broadcast/Script
+%%EXAMPLESDIR%%/chap14/broadcast/broadcast.mpd
+%%EXAMPLESDIR%%/chap14/heartbeat/No_input.std
+%%EXAMPLESDIR%%/chap14/heartbeat/Script
+%%EXAMPLESDIR%%/chap14/heartbeat/heartbeat.mpd
+%%EXAMPLESDIR%%/chap14/strip/No_input.std
+%%EXAMPLESDIR%%/chap14/strip/Script
+%%EXAMPLESDIR%%/chap14/strip/strip.mpd
+%%EXAMPLESDIR%%/chap15/co/No_input.std
+%%EXAMPLESDIR%%/chap15/co/Script
+%%EXAMPLESDIR%%/chap15/co/co.mpd
+%%EXAMPLESDIR%%/chap15/gs/No_input.std
+%%EXAMPLESDIR%%/chap15/gs/Script
+%%EXAMPLESDIR%%/chap15/gs/gs.mpd
+%%EXAMPLESDIR%%/chap15/heartbeat/No_input.std
+%%EXAMPLESDIR%%/chap15/heartbeat/Script
+%%EXAMPLESDIR%%/chap15/heartbeat/heartbeat.mpd
+%%EXAMPLESDIR%%/chap15/strip/No_input.std
+%%EXAMPLESDIR%%/chap15/strip/Script
+%%EXAMPLESDIR%%/chap15/strip/strip.mpd
+%%EXAMPLESDIR%%/chap15/vm/No_input.std
+%%EXAMPLESDIR%%/chap15/vm/Script
+%%EXAMPLESDIR%%/chap15/vm/vm.mpd
+%%EXAMPLESDIR%%/chap16/README
+%%EXAMPLESDIR%%/chap16/cities3
+%%EXAMPLESDIR%%/chap16/cities4
+%%EXAMPLESDIR%%/chap16/cities6
+%%EXAMPLESDIR%%/chap16/cities8
+%%EXAMPLESDIR%%/chap16/distributed/Script
+%%EXAMPLESDIR%%/chap16/distributed/cities3.std
+%%EXAMPLESDIR%%/chap16/distributed/cities4.std
+%%EXAMPLESDIR%%/chap16/distributed/cities6.std
+%%EXAMPLESDIR%%/chap16/distributed/cities8.std
+%%EXAMPLESDIR%%/chap16/distributed/distributed.mpd
+%%EXAMPLESDIR%%/chap16/sequential/Script
+%%EXAMPLESDIR%%/chap16/sequential/cities3.std
+%%EXAMPLESDIR%%/chap16/sequential/cities4.std
+%%EXAMPLESDIR%%/chap16/sequential/cities6.std
+%%EXAMPLESDIR%%/chap16/sequential/cities8.std
+%%EXAMPLESDIR%%/chap16/sequential/sequential.mpd
+%%EXAMPLESDIR%%/chap16/shared/Script
+%%EXAMPLESDIR%%/chap16/shared/cities3.std
+%%EXAMPLESDIR%%/chap16/shared/cities4.std
+%%EXAMPLESDIR%%/chap16/shared/cities6.std
+%%EXAMPLESDIR%%/chap16/shared/cities8.std
+%%EXAMPLESDIR%%/chap16/shared/shared.mpd
+%%EXAMPLESDIR%%/chap17/No_input.std
+%%EXAMPLESDIR%%/chap17/Script
+%%EXAMPLESDIR%%/chap17/ci.mpd
+%%EXAMPLESDIR%%/chap17/ds.mpd
+%%EXAMPLESDIR%%/chap17/fs.mpd
+%%EXAMPLESDIR%%/chap17/globals.mpd
+%%EXAMPLESDIR%%/chap17/login.mpd
+%%EXAMPLESDIR%%/chap17/main.mpd
+%%EXAMPLESDIR%%/chap18/Bus.mpd
+%%EXAMPLESDIR%%/chap18/No_input.std
+%%EXAMPLESDIR%%/chap18/Processor.mpd
+%%EXAMPLESDIR%%/chap18/Scheduler.mpd
+%%EXAMPLESDIR%%/chap18/Script
+%%EXAMPLESDIR%%/graphics/Makefile
+%%EXAMPLESDIR%%/graphics/README
+%%EXAMPLESDIR%%/graphics/button.mpd
+%%EXAMPLESDIR%%/graphics/colors.100
+%%EXAMPLESDIR%%/graphics/colors.20
+%%EXAMPLESDIR%%/graphics/colors.50
+%%EXAMPLESDIR%%/graphics/demo.mpd
+%%EXAMPLESDIR%%/graphics/gauss.mpd
+%%EXAMPLESDIR%%/graphics/hello.mpd
+%%EXAMPLESDIR%%/graphics/mandel.mpd
+%%EXAMPLESDIR%%/graphics/qsort.mpd
+%%EXAMPLESDIR%%/graphics/winquad.mpd
+%%EXAMPLESDIR%%/misc/heartbeat/Script
+%%EXAMPLESDIR%%/misc/heartbeat/in1.1.std
+%%EXAMPLESDIR%%/misc/heartbeat/in1.3.std
+%%EXAMPLESDIR%%/misc/heartbeat/in2.2.std
+%%EXAMPLESDIR%%/misc/heartbeat/in2.4.std
+%%EXAMPLESDIR%%/misc/heartbeat/in3.3.std
+%%EXAMPLESDIR%%/misc/heartbeat/in4.3.std
+%%EXAMPLESDIR%%/misc/heartbeat/in4.4.std
+%%EXAMPLESDIR%%/misc/heartbeat/in4.5.std
+%%EXAMPLESDIR%%/misc/heartbeat/in5.1.std
+%%EXAMPLESDIR%%/misc/heartbeat/in5.4.std
+%%EXAMPLESDIR%%/misc/heartbeat/in6.2.std
+%%EXAMPLESDIR%%/misc/heartbeat/in6.7.std
+%%EXAMPLESDIR%%/misc/heartbeat/input1
+%%EXAMPLESDIR%%/misc/heartbeat/input2
+%%EXAMPLESDIR%%/misc/heartbeat/input3
+%%EXAMPLESDIR%%/misc/heartbeat/input4
+%%EXAMPLESDIR%%/misc/heartbeat/input5
+%%EXAMPLESDIR%%/misc/heartbeat/input6
+%%EXAMPLESDIR%%/misc/heartbeat/main.mpd
+%%EXAMPLESDIR%%/misc/heartbeat/node.mpd
+%%EXAMPLESDIR%%/misc/heartbeat/printer.mpd
+%%EXAMPLESDIR%%/misc/mbrot/No_input.std
+%%EXAMPLESDIR%%/misc/mbrot/Script
+%%EXAMPLESDIR%%/misc/mbrot/bkend.c
+%%EXAMPLESDIR%%/misc/mbrot/main.mpd
+%%EXAMPLESDIR%%/misc/mbrot/mbrot.c
+%%EXAMPLESDIR%%/misc/mbrot/remote.mpd
+%%EXAMPLESDIR%%/misc/probe/Script
+%%EXAMPLESDIR%%/misc/probe/in1.1.std
+%%EXAMPLESDIR%%/misc/probe/in1.3.std
+%%EXAMPLESDIR%%/misc/probe/in2.2.std
+%%EXAMPLESDIR%%/misc/probe/in2.4.std
+%%EXAMPLESDIR%%/misc/probe/in3.3.std
+%%EXAMPLESDIR%%/misc/probe/in4.3.std
+%%EXAMPLESDIR%%/misc/probe/in4.4.std
+%%EXAMPLESDIR%%/misc/probe/in4.5.std
+%%EXAMPLESDIR%%/misc/probe/in5.1.std
+%%EXAMPLESDIR%%/misc/probe/in5.4.std
+%%EXAMPLESDIR%%/misc/probe/in6.2.std
+%%EXAMPLESDIR%%/misc/probe/in6.7.std
+%%EXAMPLESDIR%%/misc/probe/input1
+%%EXAMPLESDIR%%/misc/probe/input2
+%%EXAMPLESDIR%%/misc/probe/input3
+%%EXAMPLESDIR%%/misc/probe/input4
+%%EXAMPLESDIR%%/misc/probe/input5
+%%EXAMPLESDIR%%/misc/probe/input6
+%%EXAMPLESDIR%%/misc/probe/main.mpd
+%%EXAMPLESDIR%%/misc/probe/node.mpd
+%%EXAMPLESDIR%%/misc/probe/printer.mpd
+%%EXAMPLESDIR%%/misc/queens/No_input.std
+%%EXAMPLESDIR%%/misc/queens/Script
+%%EXAMPLESDIR%%/misc/queens/queens.mpd
+%%EXAMPLESDIR%%/misc/remote/Script
+%%EXAMPLESDIR%%/misc/remote/remote.mpd
+%%EXAMPLESDIR%%/misc/tty/No_input.std
+%%EXAMPLESDIR%%/misc/tty/Script
+%%EXAMPLESDIR%%/misc/tty/tty.mpd
+%%EXAMPLESDIR%%/misc/wondrous/No_input.std
+%%EXAMPLESDIR%%/misc/wondrous/Script
+%%EXAMPLESDIR%%/misc/wondrous/wondrous.mpd
+%%EXAMPLESDIR%%/tutorial/cgrep.vm/No_input.std
+%%EXAMPLESDIR%%/tutorial/cgrep.vm/Script
+%%EXAMPLESDIR%%/tutorial/cgrep.vm/cgrep.vm.mpd
+%%EXAMPLESDIR%%/tutorial/cgrep/No_input.std
+%%EXAMPLESDIR%%/tutorial/cgrep/Script
+%%EXAMPLESDIR%%/tutorial/cgrep/cgrep.mpd
+%%EXAMPLESDIR%%/tutorial/cs.simulation/No_input.std
+%%EXAMPLESDIR%%/tutorial/cs.simulation/Script
+%%EXAMPLESDIR%%/tutorial/cs.simulation/cs.simulation.mpd
+%%EXAMPLESDIR%%/tutorial/find/No_input.std
+%%EXAMPLESDIR%%/tutorial/find/Script
+%%EXAMPLESDIR%%/tutorial/find/find.mpd
+%%EXAMPLESDIR%%/tutorial/hello/No_input.std
+%%EXAMPLESDIR%%/tutorial/hello/Script
+%%EXAMPLESDIR%%/tutorial/hello/hello.mpd
+%%EXAMPLESDIR%%/tutorial/mm.co/No_input.std
+%%EXAMPLESDIR%%/tutorial/mm.co/Script
+%%EXAMPLESDIR%%/tutorial/mm.co/mm.co.mpd
+%%EXAMPLESDIR%%/tutorial/mm.dist/No_input.std
+%%EXAMPLESDIR%%/tutorial/mm.dist/Script
+%%EXAMPLESDIR%%/tutorial/mm.dist/mm.dist.mpd
+%%EXAMPLESDIR%%/tutorial/mm.process/No_input.std
+%%EXAMPLESDIR%%/tutorial/mm.process/Script
+%%EXAMPLESDIR%%/tutorial/mm.process/mm.process.mpd
+%%EXAMPLESDIR%%/tutorial/mm.seq/No_input.std
+%%EXAMPLESDIR%%/tutorial/mm.seq/Script
+%%EXAMPLESDIR%%/tutorial/mm.seq/mm.seq.mpd
+%%EXAMPLESDIR%%/tutorial/quad.co/No_input.std
+%%EXAMPLESDIR%%/tutorial/quad.co/Script
+%%EXAMPLESDIR%%/tutorial/quad.co/quad.co.mpd
+%%EXAMPLESDIR%%/tutorial/quad.iter/No_input.std
+%%EXAMPLESDIR%%/tutorial/quad.iter/Script
+%%EXAMPLESDIR%%/tutorial/quad.iter/quad.iter.mpd
+%%EXAMPLESDIR%%/tutorial/quad.recurse/No_input.std
+%%EXAMPLESDIR%%/tutorial/quad.recurse/Script
+%%EXAMPLESDIR%%/tutorial/quad.recurse/quad.recurse.mpd
+%%EXAMPLESDIR%%/tutorial/quick/No_input.std
+%%EXAMPLESDIR%%/tutorial/quick/Script
+%%EXAMPLESDIR%%/tutorial/quick/quick.mpd
+%%EXAMPLESDIR%%/tutorial/rw.simulation/No_input.std
+%%EXAMPLESDIR%%/tutorial/rw.simulation/Script
+%%EXAMPLESDIR%%/tutorial/rw.simulation/rw.simulation.mpd
+%%EXAMPLESDIR%%/tutorial/sum/No_input.std
+%%EXAMPLESDIR%%/tutorial/sum/Script
+%%EXAMPLESDIR%%/tutorial/sum/sum.mpd
+%%EXAMPLESDIR%%/tutorial/window.hello/Script
+%%EXAMPLESDIR%%/tutorial/window.hello/window.hello.mpd
+@dirrm %%EXAMPLESDIR%%/tutorial/window.hello
+@dirrm %%EXAMPLESDIR%%/tutorial/sum
+@dirrm %%EXAMPLESDIR%%/tutorial/rw.simulation
+@dirrm %%EXAMPLESDIR%%/tutorial/quick
+@dirrm %%EXAMPLESDIR%%/tutorial/quad.recurse
+@dirrm %%EXAMPLESDIR%%/tutorial/quad.iter
+@dirrm %%EXAMPLESDIR%%/tutorial/quad.co
+@dirrm %%EXAMPLESDIR%%/tutorial/mm.seq
+@dirrm %%EXAMPLESDIR%%/tutorial/mm.process
+@dirrm %%EXAMPLESDIR%%/tutorial/mm.dist
+@dirrm %%EXAMPLESDIR%%/tutorial/mm.co
+@dirrm %%EXAMPLESDIR%%/tutorial/hello
+@dirrm %%EXAMPLESDIR%%/tutorial/find
+@dirrm %%EXAMPLESDIR%%/tutorial/cs.simulation
+@dirrm %%EXAMPLESDIR%%/tutorial/cgrep.vm
+@dirrm %%EXAMPLESDIR%%/tutorial/cgrep
+@dirrm %%EXAMPLESDIR%%/tutorial
+@dirrm %%EXAMPLESDIR%%/misc/wondrous
+@dirrm %%EXAMPLESDIR%%/misc/tty
+@dirrm %%EXAMPLESDIR%%/misc/remote
+@dirrm %%EXAMPLESDIR%%/misc/queens
+@dirrm %%EXAMPLESDIR%%/misc/probe
+@dirrm %%EXAMPLESDIR%%/misc/mbrot
+@dirrm %%EXAMPLESDIR%%/misc/heartbeat
+@dirrm %%EXAMPLESDIR%%/misc
+@dirrm %%EXAMPLESDIR%%/graphics
+@dirrm %%EXAMPLESDIR%%/chap18
+@dirrm %%EXAMPLESDIR%%/chap17
+@dirrm %%EXAMPLESDIR%%/chap16/shared
+@dirrm %%EXAMPLESDIR%%/chap16/sequential
+@dirrm %%EXAMPLESDIR%%/chap16/distributed
+@dirrm %%EXAMPLESDIR%%/chap16
+@dirrm %%EXAMPLESDIR%%/chap15/vm
+@dirrm %%EXAMPLESDIR%%/chap15/strip
+@dirrm %%EXAMPLESDIR%%/chap15/heartbeat
+@dirrm %%EXAMPLESDIR%%/chap15/gs
+@dirrm %%EXAMPLESDIR%%/chap15/co
+@dirrm %%EXAMPLESDIR%%/chap15
+@dirrm %%EXAMPLESDIR%%/chap14/strip
+@dirrm %%EXAMPLESDIR%%/chap14/heartbeat
+@dirrm %%EXAMPLESDIR%%/chap14/broadcast
+@dirrm %%EXAMPLESDIR%%/chap14/bag
+@dirrm %%EXAMPLESDIR%%/chap14
+@dirrm %%EXAMPLESDIR%%/chap13/distributed
+@dirrm %%EXAMPLESDIR%%/chap13/decentralized
+@dirrm %%EXAMPLESDIR%%/chap13/centralized
+@dirrm %%EXAMPLESDIR%%/chap13
+@dirrm %%EXAMPLESDIR%%/chap12/main2
+@dirrm %%EXAMPLESDIR%%/chap12/main1
+@dirrm %%EXAMPLESDIR%%/chap12
+@dirrm %%EXAMPLESDIR%%/chap11/swap
+@dirrm %%EXAMPLESDIR%%/chap11/sieve
+@dirrm %%EXAMPLESDIR%%/chap11/main2
+@dirrm %%EXAMPLESDIR%%/chap11/main1
+@dirrm %%EXAMPLESDIR%%/chap11/mailbox
+@dirrm %%EXAMPLESDIR%%/chap11/cs
+@dirrm %%EXAMPLESDIR%%/chap11/buffer
+@dirrm %%EXAMPLESDIR%%/chap11/RW
+@dirrm %%EXAMPLESDIR%%/chap11
+@dirrm %%EXAMPLESDIR%%/chap10/sort
+@dirrm %%EXAMPLESDIR%%/chap10/fun2
+@dirrm %%EXAMPLESDIR%%/chap10/fun1
+@dirrm %%EXAMPLESDIR%%/chap10/conversation
+@dirrm %%EXAMPLESDIR%%/chap10/Stack
+@dirrm %%EXAMPLESDIR%%/chap10
+@dirrm %%EXAMPLESDIR%%/chap09/quadrature
+@dirrm %%EXAMPLESDIR%%/chap09/merge
+@dirrm %%EXAMPLESDIR%%/chap09/cs4
+@dirrm %%EXAMPLESDIR%%/chap09/cs3
+@dirrm %%EXAMPLESDIR%%/chap09/cs2
+@dirrm %%EXAMPLESDIR%%/chap09/cs1
+@dirrm %%EXAMPLESDIR%%/chap09/CS
+@dirrm %%EXAMPLESDIR%%/chap09
+@dirrm %%EXAMPLESDIR%%/chap08/barrier2
+@dirrm %%EXAMPLESDIR%%/chap08/barrier1
+@dirrm %%EXAMPLESDIR%%/chap08/CS_Ordered
+@dirrm %%EXAMPLESDIR%%/chap08/CS
+@dirrm %%EXAMPLESDIR%%/chap08
+@dirrm %%EXAMPLESDIR%%/chap07/sums
+@dirrm %%EXAMPLESDIR%%/chap07/quick
+@dirrm %%EXAMPLESDIR%%/chap07/mult
+@dirrm %%EXAMPLESDIR%%/chap07/foo2
+@dirrm %%EXAMPLESDIR%%/chap07/foo1
+@dirrm %%EXAMPLESDIR%%/chap07
+@dirrm %%EXAMPLESDIR%%/chap05/foo
+@dirrm %%EXAMPLESDIR%%/chap05/Stack
+@dirrm %%EXAMPLESDIR%%/chap05
+@dirrm %%EXAMPLESDIR%%/chap04/trapezoidal
+@dirrm %%EXAMPLESDIR%%/chap04/sort2
+@dirrm %%EXAMPLESDIR%%/chap04/sort1
+@dirrm %%EXAMPLESDIR%%/chap04/sigma
+@dirrm %%EXAMPLESDIR%%/chap04/search
+@dirrm %%EXAMPLESDIR%%/chap04/left
+@dirrm %%EXAMPLESDIR%%/chap04/insert
+@dirrm %%EXAMPLESDIR%%/chap04/factorial
+@dirrm %%EXAMPLESDIR%%/chap04/fact
+@dirrm %%EXAMPLESDIR%%/chap04/evaluator
+@dirrm %%EXAMPLESDIR%%/chap04/differ
+@dirrm %%EXAMPLESDIR%%/chap04/center
+@dirrm %%EXAMPLESDIR%%/chap04
+@dirrm %%EXAMPLESDIR%%/chap01/matrix
+@dirrm %%EXAMPLESDIR%%/chap01/hello
+@dirrm %%EXAMPLESDIR%%/chap01/factorial
+@dirrm %%EXAMPLESDIR%%/chap01/cgrep
+@dirrm %%EXAMPLESDIR%%/chap01/CS
+@dirrm %%EXAMPLESDIR%%/chap01
+@dirrm %%EXAMPLESDIR%%/animator
+@dirrm %%EXAMPLESDIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@dirrm lib/mpd