aboutsummaryrefslogtreecommitdiffstats
path: root/lang/metaocaml
diff options
context:
space:
mode:
authorjylefort <jylefort@FreeBSD.org>2005-06-27 22:05:52 +0800
committerjylefort <jylefort@FreeBSD.org>2005-06-27 22:05:52 +0800
commit0c398e3350e92fcd6b493f2a961c4223cf42177b (patch)
tree9fbb24d64764fa9fdd9091576d3712e2c3daea5c /lang/metaocaml
parenta6e5a5db019412668cc74fb5ab725a9c6b8b8fe9 (diff)
downloadfreebsd-ports-gnome-0c398e3350e92fcd6b493f2a961c4223cf42177b.tar.gz
freebsd-ports-gnome-0c398e3350e92fcd6b493f2a961c4223cf42177b.tar.zst
freebsd-ports-gnome-0c398e3350e92fcd6b493f2a961c4223cf42177b.zip
Add metaocaml.
MetaOCaml is a multi-stage extension of the OCaml programming language, and provides three basic constructs called Brackets, Escape, and Run for building, combining, and executing future-stage computations, respectively. MetaOCaml is a compiled dialect of MetaML. WWW: http://www.metaocaml.org/ PR: ports/82330 Submitted by: Geoffrey Mainland <mainland@apeiron.net>
Diffstat (limited to 'lang/metaocaml')
-rw-r--r--lang/metaocaml/Makefile115
-rw-r--r--lang/metaocaml/distinfo2
-rw-r--r--lang/metaocaml/files/patch-Makefile12
-rw-r--r--lang/metaocaml/files/patch-camlp4_man_Makefile21
-rw-r--r--lang/metaocaml/files/patch-configure125
-rw-r--r--lang/metaocaml/files/patch-ocamldoc_Makefile22
-rw-r--r--lang/metaocaml/files/patch-stdlib_Makefile12
-rw-r--r--lang/metaocaml/pkg-descr6
-rw-r--r--lang/metaocaml/pkg-plist941
9 files changed, 1256 insertions, 0 deletions
diff --git a/lang/metaocaml/Makefile b/lang/metaocaml/Makefile
new file mode 100644
index 000000000000..e06692ececf2
--- /dev/null
+++ b/lang/metaocaml/Makefile
@@ -0,0 +1,115 @@
+# New ports collection makefile for: metaocaml
+# Date created: 16 June 2005
+# Whom: Geoffrey Mainland <mainland@apeiron.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= metaocaml
+PORTVERSION= 3.08.a20
+CATEGORIES= lang
+MASTER_SITES= http://www.metaocaml.org/dist/
+DISTNAME= MetaOCaml_308_alpha_020
+
+MAINTAINER= mainland@apeiron.net
+COMMENT= The MetaOCaml compiler and programming environment
+
+CONFLICTS= ocaml-[0-9]* ocaml-notk-[0-9]* ocaml-nox11-[0-9]*
+
+ONLY_FOR_ARCHS= i386 # feel free to test on other archs and send a PR
+
+USE_REINPLACE= yes
+REINPLACE_ARGS= -i ""
+
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= -prefix ${PREFIX} -cc "${CC} ${CFLAGS}"
+
+USE_GMAKE= yes
+ALL_TARGET= world opt metaocamlopt opt.opt
+STRIP=
+
+MAN1= ocamlcp.1 ocamldep.1 ocamldebug.1 ocamldoc.1 ocamlopt.1 \
+ ocamlrun.1 ocamlyacc.1 ocamlmktop.1 ocaml.1 ocamlc.1 \
+ ocamllex.1 ocamlprof.1 camlp4.1
+MANN= Arg.n Array.n ArrayLabels.n Bigarray.Array1.n \
+ Bigarray.Array2.n Bigarray.Array3.n Bigarray.Genarray.n \
+ Bigarray.n Buffer.n Callback.n CamlinternalOO.n Char.n \
+ Complex.n Digest.n Filename.n Format.n Gc.n Genlex.n \
+ Hashtbl.HashedType.n Hashtbl.Make.n Hashtbl.S.n Hashtbl.n \
+ Int32.n Int64.n Lazy.n Lexing.n List.n ListLabels.n \
+ Map.Make.n Map.OrderedType.n Map.S.n Map.n Marshal.n \
+ MoreLabels.Hashtbl.HashedType.n MoreLabels.Hashtbl.Make.n \
+ MoreLabels.Hashtbl.S.n MoreLabels.Hashtbl.n \
+ MoreLabels.Map.Make.n MoreLabels.Map.OrderedType.n \
+ MoreLabels.Map.S.n MoreLabels.Map.n MoreLabels.Set.Make.n \
+ MoreLabels.Set.OrderedType.n MoreLabels.Set.S.n \
+ MoreLabels.Set.n MoreLabels.n Nativeint.n Num.n Obj.n Oo.n \
+ Parsing.n Pervasives.LargeFile.n Pervasives.n Printexc.n \
+ Printf.n Queue.n Random.n Random.State.n Scanf.Scanning.n \
+ Scanf.n Set.Make.n Set.OrderedType.n Set.S.n Set.n Sort.n \
+ Stack.n StdLabels.Array.n StdLabels.List.n StdLabels.String.n \
+ StdLabels.n Str.n Stream.n String.n StringLabels.n Sys.n \
+ Trxtime.n Unix.LargeFile.n Unix.n Weak.Make.n Weak.S.n Weak.n
+MLINKS= ocamlc.1 ocamlc.opt.1 ocamlopt.1 ocamlopt.opt.1 \
+ camlp4.1 camlp4o.1 camlp4.1 camlp4r.1 camlp4.1 mkcamlp4.1 \
+ camlp4.1 camlp4o.opt.1 camlp4.1 camlp4r.opt.1 \
+ camlp4.1 ocpp.1
+
+OPTIONS= X11 "build the X11 graphics library" on \
+ LABLTK "build the LablTk library" on
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_X11)
+USE_XLIB= yes
+CONFIGURE_ARGS+=-x11include ${X11BASE}/include -x11lib ${X11BASE}/lib
+PLIST_SUB+= X11=""
+.else
+PLIST_SUB+= X11="@comment "
+.endif
+
+.if defined(WITH_LABLTK)
+LIB_DEPENDS+= tk84.1:${PORTSDIR}/x11-toolkits/tk84
+CONFIGURE_ARGS+=-tkdefs "-I${LOCALBASE}/include/tcl8.4 -I${LOCALBASE}/include/tk8.4"
+PLIST_SUB+= LABLTK=""
+.if defined(WITHOUT_X11)
+CONFIGURE_ARGS+=-tk-no-x11
+.endif
+.else
+CONFIGURE_ARGS+=-no-tk
+PLIST_SUB+= LABLTK="@comment "
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e \
+ 's|-D_THREAD_SAFE|${PTHREAD_CFLAGS}|; \
+ s|-pthread|${PTHREAD_LIBS}|' ${WRKSRC}/configure
+ @${FIND} ${WRKSRC} -type f -name Makefile -exec ${REINPLACE_CMD} -Ee \
+ 's,^([[:space:]]*(then)?[[:space:]]*)cp([[:space:]]+.*BINDIR),\1\$${BSD_INSTALL_PROGRAM} \3,; \
+ s,^([[:space:]]*(then)?[[:space:]]*)cp([[:space:]]+.*LIBDIR),\1\$${BSD_INSTALL_DATA} \3,; \
+ s,^([[:space:]]*(then)?[[:space:]]*)cp([[:space:]]+.*INSTALLDIR),\1\$${BSD_INSTALL_DATA} \3,; \
+ s,^([[:space:]]*(then)?[[:space:]]*)\$$\(CP\)([[:space:]]+.*BINDIR),\1\$${BSD_INSTALL_PROGRAM} \3,; \
+ s,^([[:space:]]*(then)?[[:space:]]*)\$$\(CP\)([[:space:]]+.*LIBDIR),\1\$${BSD_INSTALL_DATA} \3,; \
+ s,^([[:space:]]*(then)?[[:space:]]*)(\$$\(CP\)|cp)([[:space:]]+.*(MANDIR|MANODIR|MANEXT)),\1\$${BSD_INSTALL_MAN} \4,; \
+ s,([[:space:]]*then[[:space:]]*)cp([[:space:]]+.*LIBDIR),\1\$${BSD_INSTALL_DATA} \2,; \
+ s,([[:space:]]*then[[:space:]]*)cp([[:space:]]+.*BINDIR),\1\$${BSD_INSTALL_PROGRAM} \2,; \
+ s,([[:space:]]*(do|then)[[:space:]]*)(\$$\(CP\)|cp)([[:space:]]+.*(MANDIR|MANODIR|MANEXT)),\1\$${BSD_INSTALL_MAN} \4,;' {} \;
+
+post-install:
+ ${TOUCH} ${PREFIX}/lib/ocaml/ocamldoc/custom/.keep
+.if defined(WITH_LABLTK)
+. for d in camltk labltk
+ ${MKDIR} ${EXAMPLESDIR}/${d}
+ ${CP} -R ${WRKSRC}/otherlibs/labltk/examples_${d}/* ${EXAMPLESDIR}/${d}
+. endfor
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR}/*
+ ${FIND} ${EXAMPLESDIR}/* -type f -exec ${CHMOD} ${SHAREMODE} {} \;
+ ${FIND} ${EXAMPLESDIR}/* -type d -exec ${CHMOD} ${BINMODE} {} \;
+.endif
+.for p in camlp4o.opt camlp4r.opt ocamlc.opt ocamldep.opt ocamldoc.opt \
+ ocamllex.opt ocamlopt.opt ocamlrun ocamlyacc
+ ${STRIP_CMD} ${PREFIX}/bin/${p}
+.endfor
+ ${CHMOD} u+w ${PREFIX}/lib/ocaml/ld.conf
+
+.include <bsd.port.post.mk>
diff --git a/lang/metaocaml/distinfo b/lang/metaocaml/distinfo
new file mode 100644
index 000000000000..7111380a2ab1
--- /dev/null
+++ b/lang/metaocaml/distinfo
@@ -0,0 +1,2 @@
+MD5 (MetaOCaml_308_alpha_020.tar.gz) = 2c9f50970fe50ac30a0f6bbf61649531
+SIZE (MetaOCaml_308_alpha_020.tar.gz) = 2596958
diff --git a/lang/metaocaml/files/patch-Makefile b/lang/metaocaml/files/patch-Makefile
new file mode 100644
index 000000000000..298327adc90c
--- /dev/null
+++ b/lang/metaocaml/files/patch-Makefile
@@ -0,0 +1,12 @@
+--- ./Makefile.orig Thu Jun 9 16:59:57 2005
++++ ./Makefile Thu Jun 9 17:00:05 2005
+@@ -133,8 +133,7 @@
+ asmcomp/schedgen.cmx asmcomp/scheduling.cmx \
+ asmcomp/emitaux.cmx asmcomp/emit.cmx asmcomp/asmgen.cmx \
+ asmcomp/asmlink.cmx asmcomp/asmlibrarian.cmx asmcomp/asmpackager.cmx \
+-driver/pparse.cmx driver/opterrors.cmx driver/optcompile.cmx \
+-stdlib/hookdynlink.cmx
++driver/pparse.cmx driver/opterrors.cmx driver/optcompile.cmx
+
+ TOPLEVEL=driver/pparse.cmo driver/errors.cmo driver/compile.cmo \
+ toplevel/genprintval.cmo toplevel/toploop.cmo \
diff --git a/lang/metaocaml/files/patch-camlp4_man_Makefile b/lang/metaocaml/files/patch-camlp4_man_Makefile
new file mode 100644
index 000000000000..193781dd4bb6
--- /dev/null
+++ b/lang/metaocaml/files/patch-camlp4_man_Makefile
@@ -0,0 +1,21 @@
+--- camlp4/man/Makefile.orig Sat Nov 22 17:30:44 2003
++++ camlp4/man/Makefile Sat Nov 22 04:48:25 2003
+@@ -3,7 +3,6 @@
+ include ../config/Makefile
+
+ TARGET=camlp4.1
+-ALIASES=camlp4o.1 camlp4r.1 mkcamlp4.1 ocpp.1 camlp4o.opt.1 camlp4r.opt.1
+
+ all: $(TARGET)
+
+@@ -18,10 +17,6 @@
+ if test -n '$(MANDIR)'; then \
+ $(MKDIR) $(MANDIR)/man1 ; \
+ cp $(TARGET) $(MANDIR)/man1/. ; \
+- for i in $(ALIASES); do \
+- rm -f $(MANDIR)/man1/$$i; \
+- echo '.so man1/$(TARGET)' > $(MANDIR)/man1/$$i; \
+- done; \
+ fi
+
+ camlp4.1: camlp4.1.tpl
diff --git a/lang/metaocaml/files/patch-configure b/lang/metaocaml/files/patch-configure
new file mode 100644
index 000000000000..b300cbf32078
--- /dev/null
+++ b/lang/metaocaml/files/patch-configure
@@ -0,0 +1,125 @@
+--- configure.orig Thu Jul 15 16:17:46 2004
++++ configure Thu Jul 15 16:58:51 2004
+@@ -1113,116 +1113,14 @@
+ x11_include="not found"
+ x11_link="not found"
+
+-for dir in \
+- $x11_include_dir \
+- \
+- /usr/X11R6/include \
+- /usr/include/X11R6 \
+- /usr/local/X11R6/include \
+- /usr/local/include/X11R6 \
+- /opt/X11R6/include \
+- \
+- /usr/X11/include \
+- /usr/include/X11 \
+- /usr/local/X11/include \
+- /usr/local/include/X11 \
+- /opt/X11/include \
+- \
+- /usr/X11R5/include \
+- /usr/include/X11R5 \
+- /usr/local/X11R5/include \
+- /usr/local/include/X11R5 \
+- /usr/local/x11r5/include \
+- /opt/X11R5/include \
+- \
+- /usr/X11R4/include \
+- /usr/include/X11R4 \
+- /usr/local/X11R4/include \
+- /usr/local/include/X11R4 \
+- \
+- /usr/X386/include \
+- /usr/x386/include \
+- /usr/XFree86/include/X11 \
+- \
+- /usr/include \
+- /usr/local/include \
+- /usr/unsupported/include \
+- /usr/athena/include \
+- /usr/lpp/Xamples/include \
+- \
+- /usr/openwin/include \
+- /usr/openwin/share/include \
+- ; \
+-do
+- if test -f $dir/X11/X.h; then
+- x11_include=$dir
+- break
+- fi
+-done
+-
+-if test "$x11_include" = "not found"; then
+- x11_try_lib_dir=''
+-else
+- x11_try_lib_dir=`echo $x11_include | sed -e 's|include|lib|'`
++if [ -n "$x11_include_dir" ]; then
++ x11_include="$x11_include_dir"
+ fi
+
+-for dir in \
+- $x11_lib_dir \
+- $x11_try_lib_dir \
+- \
+- /usr/X11R6/lib \
+- /usr/lib/X11R6 \
+- /usr/local/X11R6/lib \
+- /usr/local/lib/X11R6 \
+- /opt/X11R6/lib \
+- \
+- /usr/X11/lib \
+- /usr/lib/X11 \
+- /usr/local/X11/lib \
+- /usr/local/lib/X11 \
+- /opt/X11/lib \
+- \
+- /usr/X11R5/lib \
+- /usr/lib/X11R5 \
+- /usr/local/X11R5/lib \
+- /usr/local/lib/X11R5 \
+- /usr/local/x11r5/lib \
+- /opt/X11R5/lib \
+- \
+- /usr/X11R4/lib \
+- /usr/lib/X11R4 \
+- /usr/local/X11R4/lib \
+- /usr/local/lib/X11R4 \
+- \
+- /usr/X386/lib \
+- /usr/x386/lib \
+- /usr/XFree86/lib/X11 \
+- \
+- /usr/lib \
+- /usr/local/lib \
+- /usr/unsupported/lib \
+- /usr/athena/lib \
+- /usr/lpp/Xamples/lib \
+- /lib/usr/lib/X11 \
+- \
+- /usr/openwin/lib \
+- /usr/openwin/share/lib \
+- ; \
+-do
+- if test -f $dir/libX11.a || \
+- test -f $dir/libX11.so || \
+- test -f $dir/libX11.dll.a || \
+- test -f $dir/libX11.sa; then
+- if test $dir = /usr/lib; then
+- x11_link="-lX11"
+- else
+- x11_link="-L$dir -lX11"
+- x11_libs="-L$dir"
+- fi
+- break
+- fi
+-done
+-
++if [ -n "$x11_lib_dir" ]; then
++ x11_link="-L$x11_lib_dir -lX11"
++ x11_libs="-L$x11_lib_dir"
++fi
+
+ if test "$x11_include" = "not found" || test "$x11_link" = "not found"
+ then
diff --git a/lang/metaocaml/files/patch-ocamldoc_Makefile b/lang/metaocaml/files/patch-ocamldoc_Makefile
new file mode 100644
index 000000000000..544893e26311
--- /dev/null
+++ b/lang/metaocaml/files/patch-ocamldoc_Makefile
@@ -0,0 +1,22 @@
+--- ocamldoc/Makefile.orig Sat Nov 22 17:38:34 2003
++++ ocamldoc/Makefile Sat Nov 22 04:34:14 2003
+@@ -40,7 +40,7 @@
+ OCAMLDOC_LIBA=odoc_info.a
+ INSTALL_LIBDIR=$(OCAMLLIB)/ocamldoc
+ INSTALL_BINDIR=$(OCAMLBIN)
+-INSTALL_MANODIR=$(MANDIR)/man3
++INSTALL_MANODIR=$(MANDIR)/mann
+
+ INSTALL_MLIS=odoc_info.mli
+ INSTALL_CMIS=$(INSTALL_MLIS:.mli=.cmi)
+@@ -281,7 +281,9 @@
+ $(CP) ocamldoc.hva *.cmi $(GENERATORS) $(OCAMLDOC_LIBCMA) $(INSTALL_LIBDIR)
+ $(CP) $(INSTALL_MLIS) $(INSTALL_CMIS) $(INSTALL_LIBDIR)
+ if test -d $(INSTALL_MANODIR); then : ; else $(MKDIR) $(INSTALL_MANODIR); fi
+- $(CP) stdlib_man/* $(INSTALL_MANODIR)
++ for f in stdlib_man/*; do \
++ $(CP) $$f $(INSTALL_MANODIR)/`basename $$f .3o`.n; \
++ done
+
+ installopt:
+ if test -f $(OCAMLDOC_OPT) ; then $(MAKE) installopt_really ; fi
diff --git a/lang/metaocaml/files/patch-stdlib_Makefile b/lang/metaocaml/files/patch-stdlib_Makefile
new file mode 100644
index 000000000000..9ed197b03123
--- /dev/null
+++ b/lang/metaocaml/files/patch-stdlib_Makefile
@@ -0,0 +1,12 @@
+--- stdlib/Makefile.bak Fri Apr 22 05:04:24 2005
++++ stdlib/Makefile Fri Apr 22 05:13:40 2005
+@@ -47,8 +47,7 @@
+ rm -f std_exit.p.cmi
+
+ install:
+- cp stdlib.cma std_exit.cmo *.cmi *.mli *.ml camlheader camlheader_ur \
+- $(LIBDIR)
++ cp stdlib.cma std_exit.cmo *.cmi *.mli *.ml camlheader camlheader_ur $(LIBDIR)
+
+ installopt: installopt-default installopt-$(PROFILING)
+
diff --git a/lang/metaocaml/pkg-descr b/lang/metaocaml/pkg-descr
new file mode 100644
index 000000000000..988527483a0d
--- /dev/null
+++ b/lang/metaocaml/pkg-descr
@@ -0,0 +1,6 @@
+MetaOCaml is a multi-stage extension of the OCaml programming language, and
+provides three basic constructs called Brackets, Escape, and Run for building,
+combining, and executing future-stage computations, respectively. MetaOCaml
+is a compiled dialect of MetaML.
+
+WWW: http://www.metaocaml.org/
diff --git a/lang/metaocaml/pkg-plist b/lang/metaocaml/pkg-plist
new file mode 100644
index 000000000000..2f8b0ea3d8e7
--- /dev/null
+++ b/lang/metaocaml/pkg-plist
@@ -0,0 +1,941 @@
+bin/camlp4
+bin/camlp4o
+bin/camlp4o.opt
+bin/camlp4r
+bin/camlp4r.opt
+bin/metaocaml
+bin/metaocamlc
+bin/metaocamlopt
+bin/mkcamlp4
+bin/ocaml
+bin/ocamlc
+bin/ocamlc.opt
+bin/ocamlcp
+bin/ocamldebug
+bin/ocamldep
+bin/ocamldep.opt
+bin/ocamldoc
+bin/ocamldoc.opt
+bin/ocamllex
+bin/ocamllex.opt
+bin/ocamlmklib
+bin/ocamlmktop
+bin/ocamlopt
+bin/ocamlopt.opt
+bin/ocamlprof
+bin/ocamlrun
+bin/ocamlyacc
+bin/ocpp
+lib/ocaml/addlabels
+lib/ocaml/arg.cmi
+lib/ocaml/arg.cmx
+lib/ocaml/arg.ml
+lib/ocaml/arg.mli
+lib/ocaml/arg.p.cmx
+lib/ocaml/arith_flags.cmx
+lib/ocaml/arith_status.cmi
+lib/ocaml/arith_status.cmx
+lib/ocaml/arith_status.mli
+lib/ocaml/array.cmi
+lib/ocaml/array.cmx
+lib/ocaml/array.ml
+lib/ocaml/array.mli
+lib/ocaml/array.p.cmx
+lib/ocaml/arrayLabels.cmi
+lib/ocaml/arrayLabels.cmx
+lib/ocaml/arrayLabels.ml
+lib/ocaml/arrayLabels.mli
+lib/ocaml/arrayLabels.p.cmx
+lib/ocaml/asttypes.cmi
+lib/ocaml/big_int.cmi
+lib/ocaml/big_int.cmx
+lib/ocaml/big_int.mli
+lib/ocaml/bigarray.a
+lib/ocaml/bigarray.cma
+lib/ocaml/bigarray.cmi
+lib/ocaml/bigarray.cmx
+lib/ocaml/bigarray.cmxa
+lib/ocaml/bigarray.mli
+lib/ocaml/buffer.cmi
+lib/ocaml/buffer.cmx
+lib/ocaml/buffer.ml
+lib/ocaml/buffer.mli
+lib/ocaml/buffer.p.cmx
+lib/ocaml/cabs.cmi
+lib/ocaml/callback.cmi
+lib/ocaml/callback.cmx
+lib/ocaml/callback.ml
+lib/ocaml/callback.mli
+lib/ocaml/callback.p.cmx
+lib/ocaml/caml/alloc.h
+lib/ocaml/caml/bigarray.h
+lib/ocaml/caml/callback.h
+lib/ocaml/caml/compatibility.h
+lib/ocaml/caml/config.h
+lib/ocaml/caml/custom.h
+lib/ocaml/caml/fail.h
+lib/ocaml/caml/intext.h
+lib/ocaml/caml/memory.h
+lib/ocaml/caml/misc.h
+lib/ocaml/caml/mlvalues.h
+lib/ocaml/caml/signals.h
+lib/ocaml/camlheader
+lib/ocaml/camlheader_ur
+lib/ocaml/camlinternalOO.cmi
+lib/ocaml/camlinternalOO.cmx
+lib/ocaml/camlinternalOO.ml
+lib/ocaml/camlinternalOO.mli
+lib/ocaml/camlinternalOO.p.cmx
+lib/ocaml/camlp4/ast2pt.cmi
+lib/ocaml/camlp4/ast2pt.mli
+lib/ocaml/camlp4/camlp4.a
+lib/ocaml/camlp4/camlp4.cma
+lib/ocaml/camlp4/camlp4.cmxa
+lib/ocaml/camlp4/camlp4_top.cma
+lib/ocaml/camlp4/camlp4o.cma
+lib/ocaml/camlp4/camlp4r.cma
+lib/ocaml/camlp4/extfold.cmi
+lib/ocaml/camlp4/extfold.mli
+lib/ocaml/camlp4/extfun.cmi
+lib/ocaml/camlp4/extfun.mli
+lib/ocaml/camlp4/fstream.cmi
+lib/ocaml/camlp4/fstream.mli
+lib/ocaml/camlp4/gramext.cmi
+lib/ocaml/camlp4/gramext.mli
+lib/ocaml/camlp4/gramlib.a
+lib/ocaml/camlp4/gramlib.cma
+lib/ocaml/camlp4/gramlib.cmxa
+lib/ocaml/camlp4/grammar.cmi
+lib/ocaml/camlp4/grammar.mli
+lib/ocaml/camlp4/mLast.cmi
+lib/ocaml/camlp4/mLast.mli
+lib/ocaml/camlp4/ocpp.cmo
+lib/ocaml/camlp4/odyl.a
+lib/ocaml/camlp4/odyl.cma
+lib/ocaml/camlp4/odyl.cmo
+lib/ocaml/camlp4/odyl.cmx
+lib/ocaml/camlp4/odyl.cmxa
+lib/ocaml/camlp4/odyl.o
+lib/ocaml/camlp4/odyl_main.cmi
+lib/ocaml/camlp4/pa_extend.cmi
+lib/ocaml/camlp4/pa_extend.cmo
+lib/ocaml/camlp4/pa_extend.cmx
+lib/ocaml/camlp4/pa_extend.o
+lib/ocaml/camlp4/pa_extend_m.cmo
+lib/ocaml/camlp4/pa_extend_m.cmx
+lib/ocaml/camlp4/pa_extend_m.o
+lib/ocaml/camlp4/pa_extfold.cmo
+lib/ocaml/camlp4/pa_extfold.cmx
+lib/ocaml/camlp4/pa_extfold.o
+lib/ocaml/camlp4/pa_extfun.cmo
+lib/ocaml/camlp4/pa_extfun.cmx
+lib/ocaml/camlp4/pa_extfun.o
+lib/ocaml/camlp4/pa_fstream.cmo
+lib/ocaml/camlp4/pa_fstream.cmx
+lib/ocaml/camlp4/pa_fstream.o
+lib/ocaml/camlp4/pa_ifdef.cmo
+lib/ocaml/camlp4/pa_ifdef.cmx
+lib/ocaml/camlp4/pa_ifdef.o
+lib/ocaml/camlp4/pa_macro.cmi
+lib/ocaml/camlp4/pa_macro.cmo
+lib/ocaml/camlp4/pa_macro.cmx
+lib/ocaml/camlp4/pa_macro.o
+lib/ocaml/camlp4/pa_o.cmi
+lib/ocaml/camlp4/pa_o.cmo
+lib/ocaml/camlp4/pa_o.cmx
+lib/ocaml/camlp4/pa_o.o
+lib/ocaml/camlp4/pa_o_fast.cmi
+lib/ocaml/camlp4/pa_o_fast.cmx
+lib/ocaml/camlp4/pa_oop.cmo
+lib/ocaml/camlp4/pa_oop.cmx
+lib/ocaml/camlp4/pa_oop.o
+lib/ocaml/camlp4/pa_op.cmo
+lib/ocaml/camlp4/pa_op.cmx
+lib/ocaml/camlp4/pa_op.o
+lib/ocaml/camlp4/pa_r.cmo
+lib/ocaml/camlp4/pa_r.cmx
+lib/ocaml/camlp4/pa_r.o
+lib/ocaml/camlp4/pa_rp.cmo
+lib/ocaml/camlp4/pa_rp.cmx
+lib/ocaml/camlp4/pa_rp.o
+lib/ocaml/camlp4/pa_ru.cmo
+lib/ocaml/camlp4/pa_ru.cmx
+lib/ocaml/camlp4/pa_ru.o
+lib/ocaml/camlp4/pcaml.cmi
+lib/ocaml/camlp4/pcaml.mli
+lib/ocaml/camlp4/plexer.cmi
+lib/ocaml/camlp4/plexer.mli
+lib/ocaml/camlp4/pr_depend.cmo
+lib/ocaml/camlp4/pr_depend.cmx
+lib/ocaml/camlp4/pr_depend.o
+lib/ocaml/camlp4/pr_dump.cmo
+lib/ocaml/camlp4/pr_dump.cmx
+lib/ocaml/camlp4/pr_dump.o
+lib/ocaml/camlp4/pr_extend.cmo
+lib/ocaml/camlp4/pr_extend.cmx
+lib/ocaml/camlp4/pr_extend.o
+lib/ocaml/camlp4/pr_extfun.cmo
+lib/ocaml/camlp4/pr_extfun.cmx
+lib/ocaml/camlp4/pr_extfun.o
+lib/ocaml/camlp4/pr_null.cmo
+lib/ocaml/camlp4/pr_null.cmx
+lib/ocaml/camlp4/pr_null.o
+lib/ocaml/camlp4/pr_o.cmo
+lib/ocaml/camlp4/pr_o.cmx
+lib/ocaml/camlp4/pr_o.o
+lib/ocaml/camlp4/pr_op.cmo
+lib/ocaml/camlp4/pr_op.cmx
+lib/ocaml/camlp4/pr_op.o
+lib/ocaml/camlp4/pr_r.cmo
+lib/ocaml/camlp4/pr_r.cmx
+lib/ocaml/camlp4/pr_r.o
+lib/ocaml/camlp4/pr_rp.cmo
+lib/ocaml/camlp4/pr_rp.cmx
+lib/ocaml/camlp4/pr_rp.o
+lib/ocaml/camlp4/q_MLast.cmo
+lib/ocaml/camlp4/q_MLast.cmx
+lib/ocaml/camlp4/q_MLast.o
+lib/ocaml/camlp4/q_phony.cmo
+lib/ocaml/camlp4/q_phony.cmx
+lib/ocaml/camlp4/q_phony.o
+lib/ocaml/camlp4/quotation.cmi
+lib/ocaml/camlp4/quotation.mli
+lib/ocaml/camlp4/spretty.cmi
+lib/ocaml/camlp4/spretty.mli
+lib/ocaml/camlp4/stdpp.cmi
+lib/ocaml/camlp4/stdpp.mli
+lib/ocaml/camlp4/token.cmi
+lib/ocaml/camlp4/token.mli
+lib/ocaml/char.cmi
+lib/ocaml/char.cmx
+lib/ocaml/char.ml
+lib/ocaml/char.mli
+lib/ocaml/char.p.cmx
+lib/ocaml/complex.cmi
+lib/ocaml/complex.cmx
+lib/ocaml/complex.ml
+lib/ocaml/complex.mli
+lib/ocaml/complex.p.cmx
+lib/ocaml/condition.mli
+lib/ocaml/cprint.cmi
+lib/ocaml/dbm.a
+lib/ocaml/dbm.cma
+lib/ocaml/dbm.cmi
+lib/ocaml/dbm.cmx
+lib/ocaml/dbm.cmxa
+lib/ocaml/dbm.mli
+lib/ocaml/digest.cmi
+lib/ocaml/digest.cmx
+lib/ocaml/digest.ml
+lib/ocaml/digest.mli
+lib/ocaml/digest.p.cmx
+lib/ocaml/dl.cmi
+lib/ocaml/dll.cmi
+lib/ocaml/dynlink.cma
+lib/ocaml/dynlink.cmi
+lib/ocaml/dynlink.mli
+lib/ocaml/event.mli
+lib/ocaml/expunge
+lib/ocaml/extract_crc
+lib/ocaml/f90abs.cmi
+lib/ocaml/filename.cmi
+lib/ocaml/filename.cmx
+lib/ocaml/filename.ml
+lib/ocaml/filename.mli
+lib/ocaml/filename.p.cmx
+lib/ocaml/format.cmi
+lib/ocaml/format.cmx
+lib/ocaml/format.ml
+lib/ocaml/format.mli
+lib/ocaml/format.p.cmx
+lib/ocaml/gc.cmi
+lib/ocaml/gc.cmx
+lib/ocaml/gc.ml
+lib/ocaml/gc.mli
+lib/ocaml/gc.p.cmx
+lib/ocaml/genlex.cmi
+lib/ocaml/genlex.cmx
+lib/ocaml/genlex.ml
+lib/ocaml/genlex.mli
+lib/ocaml/genlex.p.cmx
+lib/ocaml/hashtbl.cmi
+lib/ocaml/hashtbl.cmx
+lib/ocaml/hashtbl.ml
+lib/ocaml/hashtbl.mli
+lib/ocaml/hashtbl.p.cmx
+lib/ocaml/ident.cmi
+lib/ocaml/int32.cmi
+lib/ocaml/int32.cmx
+lib/ocaml/int32.ml
+lib/ocaml/int32.mli
+lib/ocaml/int32.p.cmx
+lib/ocaml/int64.cmi
+lib/ocaml/int64.cmx
+lib/ocaml/int64.ml
+lib/ocaml/int64.mli
+lib/ocaml/int64.p.cmx
+lib/ocaml/int_misc.cmx
+lib/ocaml/lazy.cmi
+lib/ocaml/lazy.cmx
+lib/ocaml/lazy.ml
+lib/ocaml/lazy.mli
+lib/ocaml/lazy.p.cmx
+lib/ocaml/ld.conf
+lib/ocaml/lexing.cmi
+lib/ocaml/lexing.cmx
+lib/ocaml/lexing.ml
+lib/ocaml/lexing.mli
+lib/ocaml/lexing.p.cmx
+lib/ocaml/libasmrun.a
+lib/ocaml/libasmrunp.a
+lib/ocaml/libbigarray.a
+lib/ocaml/libcamlrun.a
+lib/ocaml/libmldbm.a
+lib/ocaml/libnums.a
+lib/ocaml/libstr.a
+lib/ocaml/libthreads.a
+lib/ocaml/libthreadsnat.a
+lib/ocaml/libunix.a
+lib/ocaml/list.cmi
+lib/ocaml/list.cmx
+lib/ocaml/list.ml
+lib/ocaml/list.mli
+lib/ocaml/list.p.cmx
+lib/ocaml/listLabels.cmi
+lib/ocaml/listLabels.cmx
+lib/ocaml/listLabels.ml
+lib/ocaml/listLabels.mli
+lib/ocaml/listLabels.p.cmx
+lib/ocaml/location.cmi
+lib/ocaml/longident.cmi
+lib/ocaml/map.cmi
+lib/ocaml/map.cmx
+lib/ocaml/map.ml
+lib/ocaml/map.mli
+lib/ocaml/map.p.cmx
+lib/ocaml/marshal.cmi
+lib/ocaml/marshal.cmx
+lib/ocaml/marshal.ml
+lib/ocaml/marshal.mli
+lib/ocaml/marshal.p.cmx
+lib/ocaml/metanative.a
+lib/ocaml/metanative.cmxa
+lib/ocaml/moreLabels.cmi
+lib/ocaml/moreLabels.cmx
+lib/ocaml/moreLabels.ml
+lib/ocaml/moreLabels.mli
+lib/ocaml/moreLabels.p.cmx
+lib/ocaml/mutex.mli
+lib/ocaml/nat.cmi
+lib/ocaml/nat.cmx
+lib/ocaml/nat.mli
+lib/ocaml/nativeint.cmi
+lib/ocaml/nativeint.cmx
+lib/ocaml/nativeint.ml
+lib/ocaml/nativeint.mli
+lib/ocaml/nativeint.p.cmx
+lib/ocaml/num.cmi
+lib/ocaml/num.cmx
+lib/ocaml/num.mli
+lib/ocaml/nums.a
+lib/ocaml/nums.cma
+lib/ocaml/nums.cmxa
+lib/ocaml/obj.cmi
+lib/ocaml/obj.cmx
+lib/ocaml/obj.ml
+lib/ocaml/obj.mli
+lib/ocaml/obj.p.cmx
+lib/ocaml/ocamldoc/custom/.keep
+lib/ocaml/ocamldoc/ocamldoc.hva
+lib/ocaml/ocamldoc/odoc.cmi
+lib/ocaml/ocamldoc/odoc_analyse.cmi
+lib/ocaml/ocamldoc/odoc_args.cmi
+lib/ocaml/ocamldoc/odoc_ast.cmi
+lib/ocaml/ocamldoc/odoc_class.cmi
+lib/ocaml/ocamldoc/odoc_comments.cmi
+lib/ocaml/ocamldoc/odoc_comments_global.cmi
+lib/ocaml/ocamldoc/odoc_config.cmi
+lib/ocaml/ocamldoc/odoc_control.cmi
+lib/ocaml/ocamldoc/odoc_cross.cmi
+lib/ocaml/ocamldoc/odoc_dag2html.cmi
+lib/ocaml/ocamldoc/odoc_dep.cmi
+lib/ocaml/ocamldoc/odoc_dot.cmi
+lib/ocaml/ocamldoc/odoc_env.cmi
+lib/ocaml/ocamldoc/odoc_exception.cmi
+lib/ocaml/ocamldoc/odoc_global.cmi
+lib/ocaml/ocamldoc/odoc_html.cmi
+lib/ocaml/ocamldoc/odoc_info.a
+lib/ocaml/ocamldoc/odoc_info.cma
+lib/ocaml/ocamldoc/odoc_info.cmi
+lib/ocaml/ocamldoc/odoc_info.cmxa
+lib/ocaml/ocamldoc/odoc_info.mli
+lib/ocaml/ocamldoc/odoc_inherit.cmi
+lib/ocaml/ocamldoc/odoc_latex.cmi
+lib/ocaml/ocamldoc/odoc_latex_style.cmi
+lib/ocaml/ocamldoc/odoc_lexer.cmi
+lib/ocaml/ocamldoc/odoc_man.cmi
+lib/ocaml/ocamldoc/odoc_merge.cmi
+lib/ocaml/ocamldoc/odoc_messages.cmi
+lib/ocaml/ocamldoc/odoc_misc.cmi
+lib/ocaml/ocamldoc/odoc_module.cmi
+lib/ocaml/ocamldoc/odoc_name.cmi
+lib/ocaml/ocamldoc/odoc_ocamlhtml.cmi
+lib/ocaml/ocamldoc/odoc_opt.cmi
+lib/ocaml/ocamldoc/odoc_parameter.cmi
+lib/ocaml/ocamldoc/odoc_parser.cmi
+lib/ocaml/ocamldoc/odoc_print.cmi
+lib/ocaml/ocamldoc/odoc_scan.cmi
+lib/ocaml/ocamldoc/odoc_search.cmi
+lib/ocaml/ocamldoc/odoc_see_lexer.cmi
+lib/ocaml/ocamldoc/odoc_sig.cmi
+lib/ocaml/ocamldoc/odoc_str.cmi
+lib/ocaml/ocamldoc/odoc_test.cmi
+lib/ocaml/ocamldoc/odoc_texi.cmi
+lib/ocaml/ocamldoc/odoc_text.cmi
+lib/ocaml/ocamldoc/odoc_text_lexer.cmi
+lib/ocaml/ocamldoc/odoc_text_parser.cmi
+lib/ocaml/ocamldoc/odoc_to_text.cmi
+lib/ocaml/ocamldoc/odoc_type.cmi
+lib/ocaml/ocamldoc/odoc_types.cmi
+lib/ocaml/ocamldoc/odoc_value.cmi
+lib/ocaml/oo.cmi
+lib/ocaml/oo.cmx
+lib/ocaml/oo.ml
+lib/ocaml/oo.mli
+lib/ocaml/oo.p.cmx
+lib/ocaml/outcometree.cmi
+lib/ocaml/outcometree.mli
+lib/ocaml/parsetree.cmi
+lib/ocaml/parsing.cmi
+lib/ocaml/parsing.cmx
+lib/ocaml/parsing.ml
+lib/ocaml/parsing.mli
+lib/ocaml/parsing.p.cmx
+lib/ocaml/pervasives.cmi
+lib/ocaml/pervasives.cmx
+lib/ocaml/pervasives.ml
+lib/ocaml/pervasives.mli
+lib/ocaml/pervasives.p.cmx
+lib/ocaml/printexc.cmi
+lib/ocaml/printexc.cmx
+lib/ocaml/printexc.ml
+lib/ocaml/printexc.mli
+lib/ocaml/printexc.p.cmx
+lib/ocaml/printf.cmi
+lib/ocaml/printf.cmx
+lib/ocaml/printf.ml
+lib/ocaml/printf.mli
+lib/ocaml/printf.p.cmx
+lib/ocaml/profiling.cmi
+lib/ocaml/profiling.cmo
+lib/ocaml/queue.cmi
+lib/ocaml/queue.cmx
+lib/ocaml/queue.ml
+lib/ocaml/queue.mli
+lib/ocaml/queue.p.cmx
+lib/ocaml/random.cmi
+lib/ocaml/random.cmx
+lib/ocaml/random.ml
+lib/ocaml/random.mli
+lib/ocaml/random.p.cmx
+lib/ocaml/ratio.cmi
+lib/ocaml/ratio.cmx
+lib/ocaml/ratio.mli
+lib/ocaml/scanf.cmi
+lib/ocaml/scanf.cmx
+lib/ocaml/scanf.ml
+lib/ocaml/scanf.mli
+lib/ocaml/scanf.p.cmx
+lib/ocaml/scrapelabels
+lib/ocaml/set.cmi
+lib/ocaml/set.cmx
+lib/ocaml/set.ml
+lib/ocaml/set.mli
+lib/ocaml/set.p.cmx
+lib/ocaml/sort.cmi
+lib/ocaml/sort.cmx
+lib/ocaml/sort.ml
+lib/ocaml/sort.mli
+lib/ocaml/sort.p.cmx
+lib/ocaml/stack.cmi
+lib/ocaml/stack.cmx
+lib/ocaml/stack.ml
+lib/ocaml/stack.mli
+lib/ocaml/stack.p.cmx
+lib/ocaml/stdLabels.cmi
+lib/ocaml/stdLabels.cmx
+lib/ocaml/stdLabels.ml
+lib/ocaml/stdLabels.mli
+lib/ocaml/stdLabels.p.cmx
+lib/ocaml/std_exit.cmi
+lib/ocaml/std_exit.cmo
+lib/ocaml/std_exit.cmx
+lib/ocaml/std_exit.ml
+lib/ocaml/std_exit.o
+lib/ocaml/std_exit.p.cmx
+lib/ocaml/std_exit.p.o
+lib/ocaml/stdlib.a
+lib/ocaml/stdlib.cma
+lib/ocaml/stdlib.cmxa
+lib/ocaml/stdlib.p.a
+lib/ocaml/stdlib.p.cmxa
+lib/ocaml/str.a
+lib/ocaml/str.cma
+lib/ocaml/str.cmi
+lib/ocaml/str.cmx
+lib/ocaml/str.cmxa
+lib/ocaml/str.mli
+lib/ocaml/stream.cmi
+lib/ocaml/stream.cmx
+lib/ocaml/stream.ml
+lib/ocaml/stream.mli
+lib/ocaml/stream.p.cmx
+lib/ocaml/string.cmi
+lib/ocaml/string.cmx
+lib/ocaml/string.ml
+lib/ocaml/string.mli
+lib/ocaml/string.p.cmx
+lib/ocaml/stringLabels.cmi
+lib/ocaml/stringLabels.cmx
+lib/ocaml/stringLabels.ml
+lib/ocaml/stringLabels.mli
+lib/ocaml/stringLabels.p.cmx
+lib/ocaml/string_misc.cmx
+lib/ocaml/stublibs/dllbigarray.so
+lib/ocaml/stublibs/dllmldbm.so
+lib/ocaml/stublibs/dllnums.so
+lib/ocaml/stublibs/dllstr.so
+lib/ocaml/stublibs/dllthreads.so
+lib/ocaml/stublibs/dllunix.so
+lib/ocaml/stublibs/dllvmthreads.so
+lib/ocaml/sys.cmi
+lib/ocaml/sys.cmx
+lib/ocaml/sys.ml
+lib/ocaml/sys.mli
+lib/ocaml/sys.p.cmx
+lib/ocaml/thread.mli
+lib/ocaml/threadUnix.mli
+lib/ocaml/threads/condition.cmi
+lib/ocaml/threads/condition.cmx
+lib/ocaml/threads/event.cmi
+lib/ocaml/threads/event.cmx
+lib/ocaml/threads/mutex.cmi
+lib/ocaml/threads/mutex.cmx
+lib/ocaml/threads/thread.cmi
+lib/ocaml/threads/thread.cmx
+lib/ocaml/threads/threadUnix.cmi
+lib/ocaml/threads/threadUnix.cmx
+lib/ocaml/threads/threads.a
+lib/ocaml/threads/threads.cma
+lib/ocaml/threads/threads.cmxa
+lib/ocaml/topdirs.cmi
+lib/ocaml/toplevellib.cma
+lib/ocaml/toploop.cmi
+lib/ocaml/topmain.cmi
+lib/ocaml/topstart.cmo
+lib/ocaml/trx.cmi
+lib/ocaml/trx.cmo
+lib/ocaml/trxtime.cmi
+lib/ocaml/trxtime.cmx
+lib/ocaml/trxtime.ml
+lib/ocaml/trxtime.mli
+lib/ocaml/trxtime.p.cmx
+lib/ocaml/unix.a
+lib/ocaml/unix.cma
+lib/ocaml/unix.cmi
+lib/ocaml/unix.cmx
+lib/ocaml/unix.cmxa
+lib/ocaml/unix.mli
+lib/ocaml/unixLabels.cmi
+lib/ocaml/unixLabels.cmx
+lib/ocaml/unixLabels.mli
+lib/ocaml/vmthreads/condition.cmi
+lib/ocaml/vmthreads/condition.mli
+lib/ocaml/vmthreads/event.cmi
+lib/ocaml/vmthreads/event.mli
+lib/ocaml/vmthreads/libvmthreads.a
+lib/ocaml/vmthreads/mutex.cmi
+lib/ocaml/vmthreads/mutex.mli
+lib/ocaml/vmthreads/stdlib.cma
+lib/ocaml/vmthreads/thread.cmi
+lib/ocaml/vmthreads/thread.mli
+lib/ocaml/vmthreads/threadUnix.cmi
+lib/ocaml/vmthreads/threadUnix.mli
+lib/ocaml/vmthreads/threads.cma
+lib/ocaml/vmthreads/unix.cma
+lib/ocaml/weak.cmi
+lib/ocaml/weak.cmx
+lib/ocaml/weak.ml
+lib/ocaml/weak.mli
+lib/ocaml/weak.p.cmx
+%%X11%%lib/ocaml/graphics.a
+%%X11%%lib/ocaml/graphics.cma
+%%X11%%lib/ocaml/graphics.cmi
+%%X11%%lib/ocaml/graphics.cmx
+%%X11%%lib/ocaml/graphics.cmxa
+%%X11%%lib/ocaml/graphics.mli
+%%X11%%lib/ocaml/graphicsX11.cmi
+%%X11%%lib/ocaml/graphicsX11.mli
+%%X11%%lib/ocaml/libgraphics.a
+%%X11%%lib/ocaml/stublibs/dllgraphics.so
+%%LABLTK%%bin/labltk
+%%LABLTK%%bin/ocamlbrowser
+%%LABLTK%%lib/ocaml/labltk/button.cmi
+%%LABLTK%%lib/ocaml/labltk/button.cmx
+%%LABLTK%%lib/ocaml/labltk/button.mli
+%%LABLTK%%lib/ocaml/labltk/cBell.cmi
+%%LABLTK%%lib/ocaml/labltk/cBell.cmx
+%%LABLTK%%lib/ocaml/labltk/cBell.mli
+%%LABLTK%%lib/ocaml/labltk/cButton.cmi
+%%LABLTK%%lib/ocaml/labltk/cButton.cmx
+%%LABLTK%%lib/ocaml/labltk/cButton.mli
+%%LABLTK%%lib/ocaml/labltk/cCanvas.cmi
+%%LABLTK%%lib/ocaml/labltk/cCanvas.cmx
+%%LABLTK%%lib/ocaml/labltk/cCanvas.mli
+%%LABLTK%%lib/ocaml/labltk/cCheckbutton.cmi
+%%LABLTK%%lib/ocaml/labltk/cCheckbutton.cmx
+%%LABLTK%%lib/ocaml/labltk/cCheckbutton.mli
+%%LABLTK%%lib/ocaml/labltk/cClipboard.cmi
+%%LABLTK%%lib/ocaml/labltk/cClipboard.cmx
+%%LABLTK%%lib/ocaml/labltk/cClipboard.mli
+%%LABLTK%%lib/ocaml/labltk/cDialog.cmi
+%%LABLTK%%lib/ocaml/labltk/cDialog.cmx
+%%LABLTK%%lib/ocaml/labltk/cDialog.mli
+%%LABLTK%%lib/ocaml/labltk/cEncoding.cmi
+%%LABLTK%%lib/ocaml/labltk/cEncoding.cmx
+%%LABLTK%%lib/ocaml/labltk/cEncoding.mli
+%%LABLTK%%lib/ocaml/labltk/cEntry.cmi
+%%LABLTK%%lib/ocaml/labltk/cEntry.cmx
+%%LABLTK%%lib/ocaml/labltk/cEntry.mli
+%%LABLTK%%lib/ocaml/labltk/cFocus.cmi
+%%LABLTK%%lib/ocaml/labltk/cFocus.cmx
+%%LABLTK%%lib/ocaml/labltk/cFocus.mli
+%%LABLTK%%lib/ocaml/labltk/cFont.cmi
+%%LABLTK%%lib/ocaml/labltk/cFont.cmx
+%%LABLTK%%lib/ocaml/labltk/cFont.mli
+%%LABLTK%%lib/ocaml/labltk/cFrame.cmi
+%%LABLTK%%lib/ocaml/labltk/cFrame.cmx
+%%LABLTK%%lib/ocaml/labltk/cFrame.mli
+%%LABLTK%%lib/ocaml/labltk/cGrab.cmi
+%%LABLTK%%lib/ocaml/labltk/cGrab.cmx
+%%LABLTK%%lib/ocaml/labltk/cGrab.mli
+%%LABLTK%%lib/ocaml/labltk/cGrid.cmi
+%%LABLTK%%lib/ocaml/labltk/cGrid.cmx
+%%LABLTK%%lib/ocaml/labltk/cGrid.mli
+%%LABLTK%%lib/ocaml/labltk/cImage.cmi
+%%LABLTK%%lib/ocaml/labltk/cImage.cmx
+%%LABLTK%%lib/ocaml/labltk/cImage.mli
+%%LABLTK%%lib/ocaml/labltk/cImagebitmap.cmi
+%%LABLTK%%lib/ocaml/labltk/cImagebitmap.cmx
+%%LABLTK%%lib/ocaml/labltk/cImagebitmap.mli
+%%LABLTK%%lib/ocaml/labltk/cImagephoto.cmi
+%%LABLTK%%lib/ocaml/labltk/cImagephoto.cmx
+%%LABLTK%%lib/ocaml/labltk/cImagephoto.mli
+%%LABLTK%%lib/ocaml/labltk/cLabel.cmi
+%%LABLTK%%lib/ocaml/labltk/cLabel.cmx
+%%LABLTK%%lib/ocaml/labltk/cLabel.mli
+%%LABLTK%%lib/ocaml/labltk/cListbox.cmi
+%%LABLTK%%lib/ocaml/labltk/cListbox.cmx
+%%LABLTK%%lib/ocaml/labltk/cListbox.mli
+%%LABLTK%%lib/ocaml/labltk/cMenu.cmi
+%%LABLTK%%lib/ocaml/labltk/cMenu.cmx
+%%LABLTK%%lib/ocaml/labltk/cMenu.mli
+%%LABLTK%%lib/ocaml/labltk/cMenubutton.cmi
+%%LABLTK%%lib/ocaml/labltk/cMenubutton.cmx
+%%LABLTK%%lib/ocaml/labltk/cMenubutton.mli
+%%LABLTK%%lib/ocaml/labltk/cMessage.cmi
+%%LABLTK%%lib/ocaml/labltk/cMessage.cmx
+%%LABLTK%%lib/ocaml/labltk/cMessage.mli
+%%LABLTK%%lib/ocaml/labltk/cOption.cmi
+%%LABLTK%%lib/ocaml/labltk/cOption.cmx
+%%LABLTK%%lib/ocaml/labltk/cOption.mli
+%%LABLTK%%lib/ocaml/labltk/cOptionmenu.cmi
+%%LABLTK%%lib/ocaml/labltk/cOptionmenu.cmx
+%%LABLTK%%lib/ocaml/labltk/cOptionmenu.mli
+%%LABLTK%%lib/ocaml/labltk/cPack.cmi
+%%LABLTK%%lib/ocaml/labltk/cPack.cmx
+%%LABLTK%%lib/ocaml/labltk/cPack.mli
+%%LABLTK%%lib/ocaml/labltk/cPalette.cmi
+%%LABLTK%%lib/ocaml/labltk/cPalette.cmx
+%%LABLTK%%lib/ocaml/labltk/cPalette.mli
+%%LABLTK%%lib/ocaml/labltk/cPixmap.cmi
+%%LABLTK%%lib/ocaml/labltk/cPixmap.cmx
+%%LABLTK%%lib/ocaml/labltk/cPixmap.mli
+%%LABLTK%%lib/ocaml/labltk/cPlace.cmi
+%%LABLTK%%lib/ocaml/labltk/cPlace.cmx
+%%LABLTK%%lib/ocaml/labltk/cPlace.mli
+%%LABLTK%%lib/ocaml/labltk/cRadiobutton.cmi
+%%LABLTK%%lib/ocaml/labltk/cRadiobutton.cmx
+%%LABLTK%%lib/ocaml/labltk/cRadiobutton.mli
+%%LABLTK%%lib/ocaml/labltk/cResource.cmi
+%%LABLTK%%lib/ocaml/labltk/cResource.cmx
+%%LABLTK%%lib/ocaml/labltk/cResource.mli
+%%LABLTK%%lib/ocaml/labltk/cScale.cmi
+%%LABLTK%%lib/ocaml/labltk/cScale.cmx
+%%LABLTK%%lib/ocaml/labltk/cScale.mli
+%%LABLTK%%lib/ocaml/labltk/cScrollbar.cmi
+%%LABLTK%%lib/ocaml/labltk/cScrollbar.cmx
+%%LABLTK%%lib/ocaml/labltk/cScrollbar.mli
+%%LABLTK%%lib/ocaml/labltk/cSelection.cmi
+%%LABLTK%%lib/ocaml/labltk/cSelection.cmx
+%%LABLTK%%lib/ocaml/labltk/cSelection.mli
+%%LABLTK%%lib/ocaml/labltk/cText.cmi
+%%LABLTK%%lib/ocaml/labltk/cText.cmx
+%%LABLTK%%lib/ocaml/labltk/cText.mli
+%%LABLTK%%lib/ocaml/labltk/cTk.cmi
+%%LABLTK%%lib/ocaml/labltk/cTk.cmx
+%%LABLTK%%lib/ocaml/labltk/cTkvars.cmi
+%%LABLTK%%lib/ocaml/labltk/cTkvars.cmx
+%%LABLTK%%lib/ocaml/labltk/cTkvars.mli
+%%LABLTK%%lib/ocaml/labltk/cTkwait.cmi
+%%LABLTK%%lib/ocaml/labltk/cTkwait.cmx
+%%LABLTK%%lib/ocaml/labltk/cTkwait.mli
+%%LABLTK%%lib/ocaml/labltk/cToplevel.cmi
+%%LABLTK%%lib/ocaml/labltk/cToplevel.cmx
+%%LABLTK%%lib/ocaml/labltk/cToplevel.mli
+%%LABLTK%%lib/ocaml/labltk/cWinfo.cmi
+%%LABLTK%%lib/ocaml/labltk/cWinfo.cmx
+%%LABLTK%%lib/ocaml/labltk/cWinfo.mli
+%%LABLTK%%lib/ocaml/labltk/cWm.cmi
+%%LABLTK%%lib/ocaml/labltk/cWm.cmx
+%%LABLTK%%lib/ocaml/labltk/cWm.mli
+%%LABLTK%%lib/ocaml/labltk/camltk.cmi
+%%LABLTK%%lib/ocaml/labltk/camltk.cmx
+%%LABLTK%%lib/ocaml/labltk/canvas.cmi
+%%LABLTK%%lib/ocaml/labltk/canvas.cmx
+%%LABLTK%%lib/ocaml/labltk/canvas.mli
+%%LABLTK%%lib/ocaml/labltk/checkbutton.cmi
+%%LABLTK%%lib/ocaml/labltk/checkbutton.cmx
+%%LABLTK%%lib/ocaml/labltk/checkbutton.mli
+%%LABLTK%%lib/ocaml/labltk/clipboard.cmi
+%%LABLTK%%lib/ocaml/labltk/clipboard.cmx
+%%LABLTK%%lib/ocaml/labltk/clipboard.mli
+%%LABLTK%%lib/ocaml/labltk/dialog.cmi
+%%LABLTK%%lib/ocaml/labltk/dialog.cmx
+%%LABLTK%%lib/ocaml/labltk/dialog.mli
+%%LABLTK%%lib/ocaml/labltk/encoding.cmi
+%%LABLTK%%lib/ocaml/labltk/encoding.cmx
+%%LABLTK%%lib/ocaml/labltk/encoding.mli
+%%LABLTK%%lib/ocaml/labltk/entry.cmi
+%%LABLTK%%lib/ocaml/labltk/entry.cmx
+%%LABLTK%%lib/ocaml/labltk/entry.mli
+%%LABLTK%%lib/ocaml/labltk/fileevent.cmi
+%%LABLTK%%lib/ocaml/labltk/fileevent.mli
+%%LABLTK%%lib/ocaml/labltk/fileselect.cmi
+%%LABLTK%%lib/ocaml/labltk/fileselect.cmx
+%%LABLTK%%lib/ocaml/labltk/fileselect.mli
+%%LABLTK%%lib/ocaml/labltk/focus.cmi
+%%LABLTK%%lib/ocaml/labltk/focus.cmx
+%%LABLTK%%lib/ocaml/labltk/focus.mli
+%%LABLTK%%lib/ocaml/labltk/font.cmi
+%%LABLTK%%lib/ocaml/labltk/font.cmx
+%%LABLTK%%lib/ocaml/labltk/font.mli
+%%LABLTK%%lib/ocaml/labltk/frame.cmi
+%%LABLTK%%lib/ocaml/labltk/frame.cmx
+%%LABLTK%%lib/ocaml/labltk/frame.mli
+%%LABLTK%%lib/ocaml/labltk/frx_after.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_after.mli
+%%LABLTK%%lib/ocaml/labltk/frx_color.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_color.mli
+%%LABLTK%%lib/ocaml/labltk/frx_ctext.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_ctext.mli
+%%LABLTK%%lib/ocaml/labltk/frx_dialog.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_dialog.mli
+%%LABLTK%%lib/ocaml/labltk/frx_entry.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_entry.mli
+%%LABLTK%%lib/ocaml/labltk/frx_fillbox.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_fillbox.mli
+%%LABLTK%%lib/ocaml/labltk/frx_fit.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_fit.mli
+%%LABLTK%%lib/ocaml/labltk/frx_focus.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_focus.mli
+%%LABLTK%%lib/ocaml/labltk/frx_font.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_font.mli
+%%LABLTK%%lib/ocaml/labltk/frx_lbutton.mli
+%%LABLTK%%lib/ocaml/labltk/frx_listbox.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_listbox.mli
+%%LABLTK%%lib/ocaml/labltk/frx_mem.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_mem.mli
+%%LABLTK%%lib/ocaml/labltk/frx_misc.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_misc.mli
+%%LABLTK%%lib/ocaml/labltk/frx_req.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_req.mli
+%%LABLTK%%lib/ocaml/labltk/frx_rpc.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_rpc.mli
+%%LABLTK%%lib/ocaml/labltk/frx_selection.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_selection.mli
+%%LABLTK%%lib/ocaml/labltk/frx_synth.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_synth.mli
+%%LABLTK%%lib/ocaml/labltk/frx_text.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_text.mli
+%%LABLTK%%lib/ocaml/labltk/frx_toplevel.mli
+%%LABLTK%%lib/ocaml/labltk/frx_widget.cmi
+%%LABLTK%%lib/ocaml/labltk/frx_widget.mli
+%%LABLTK%%lib/ocaml/labltk/frxlib.a
+%%LABLTK%%lib/ocaml/labltk/frxlib.cma
+%%LABLTK%%lib/ocaml/labltk/frxlib.cmxa
+%%LABLTK%%lib/ocaml/labltk/grab.cmi
+%%LABLTK%%lib/ocaml/labltk/grab.cmx
+%%LABLTK%%lib/ocaml/labltk/grab.mli
+%%LABLTK%%lib/ocaml/labltk/grid.cmi
+%%LABLTK%%lib/ocaml/labltk/grid.cmx
+%%LABLTK%%lib/ocaml/labltk/grid.mli
+%%LABLTK%%lib/ocaml/labltk/image.cmi
+%%LABLTK%%lib/ocaml/labltk/image.cmx
+%%LABLTK%%lib/ocaml/labltk/image.mli
+%%LABLTK%%lib/ocaml/labltk/imagebitmap.cmi
+%%LABLTK%%lib/ocaml/labltk/imagebitmap.cmx
+%%LABLTK%%lib/ocaml/labltk/imagebitmap.mli
+%%LABLTK%%lib/ocaml/labltk/imagephoto.cmi
+%%LABLTK%%lib/ocaml/labltk/imagephoto.cmx
+%%LABLTK%%lib/ocaml/labltk/imagephoto.mli
+%%LABLTK%%lib/ocaml/labltk/jpf_font.cmi
+%%LABLTK%%lib/ocaml/labltk/jpf_font.cmx
+%%LABLTK%%lib/ocaml/labltk/jpf_font.mli
+%%LABLTK%%lib/ocaml/labltk/jpflib.a
+%%LABLTK%%lib/ocaml/labltk/jpflib.cma
+%%LABLTK%%lib/ocaml/labltk/jpflib.cmxa
+%%LABLTK%%lib/ocaml/labltk/label.cmi
+%%LABLTK%%lib/ocaml/labltk/label.cmx
+%%LABLTK%%lib/ocaml/labltk/label.mli
+%%LABLTK%%lib/ocaml/labltk/labltk.a
+%%LABLTK%%lib/ocaml/labltk/labltk.cma
+%%LABLTK%%lib/ocaml/labltk/labltk.cmi
+%%LABLTK%%lib/ocaml/labltk/labltk.cmx
+%%LABLTK%%lib/ocaml/labltk/labltk.cmxa
+%%LABLTK%%lib/ocaml/labltk/labltktop
+%%LABLTK%%lib/ocaml/labltk/liblabltk.a
+%%LABLTK%%lib/ocaml/labltk/libtkanim.a
+%%LABLTK%%lib/ocaml/labltk/listbox.cmi
+%%LABLTK%%lib/ocaml/labltk/listbox.cmx
+%%LABLTK%%lib/ocaml/labltk/listbox.mli
+%%LABLTK%%lib/ocaml/labltk/menu.cmi
+%%LABLTK%%lib/ocaml/labltk/menu.cmx
+%%LABLTK%%lib/ocaml/labltk/menu.mli
+%%LABLTK%%lib/ocaml/labltk/menubutton.cmi
+%%LABLTK%%lib/ocaml/labltk/menubutton.cmx
+%%LABLTK%%lib/ocaml/labltk/menubutton.mli
+%%LABLTK%%lib/ocaml/labltk/message.cmi
+%%LABLTK%%lib/ocaml/labltk/message.cmx
+%%LABLTK%%lib/ocaml/labltk/message.mli
+%%LABLTK%%lib/ocaml/labltk/option.cmi
+%%LABLTK%%lib/ocaml/labltk/option.cmx
+%%LABLTK%%lib/ocaml/labltk/option.mli
+%%LABLTK%%lib/ocaml/labltk/optionmenu.cmi
+%%LABLTK%%lib/ocaml/labltk/optionmenu.cmx
+%%LABLTK%%lib/ocaml/labltk/optionmenu.mli
+%%LABLTK%%lib/ocaml/labltk/pack.cmi
+%%LABLTK%%lib/ocaml/labltk/pack.cmx
+%%LABLTK%%lib/ocaml/labltk/pack.mli
+%%LABLTK%%lib/ocaml/labltk/palette.cmi
+%%LABLTK%%lib/ocaml/labltk/palette.cmx
+%%LABLTK%%lib/ocaml/labltk/palette.mli
+%%LABLTK%%lib/ocaml/labltk/pixmap.cmi
+%%LABLTK%%lib/ocaml/labltk/pixmap.cmx
+%%LABLTK%%lib/ocaml/labltk/pixmap.mli
+%%LABLTK%%lib/ocaml/labltk/place.cmi
+%%LABLTK%%lib/ocaml/labltk/place.cmx
+%%LABLTK%%lib/ocaml/labltk/place.mli
+%%LABLTK%%lib/ocaml/labltk/pp
+%%LABLTK%%lib/ocaml/labltk/protocol.cmi
+%%LABLTK%%lib/ocaml/labltk/protocol.mli
+%%LABLTK%%lib/ocaml/labltk/radiobutton.cmi
+%%LABLTK%%lib/ocaml/labltk/radiobutton.cmx
+%%LABLTK%%lib/ocaml/labltk/radiobutton.mli
+%%LABLTK%%lib/ocaml/labltk/rawwidget.cmi
+%%LABLTK%%lib/ocaml/labltk/rawwidget.mli
+%%LABLTK%%lib/ocaml/labltk/scale.cmi
+%%LABLTK%%lib/ocaml/labltk/scale.cmx
+%%LABLTK%%lib/ocaml/labltk/scale.mli
+%%LABLTK%%lib/ocaml/labltk/scrollbar.cmi
+%%LABLTK%%lib/ocaml/labltk/scrollbar.cmx
+%%LABLTK%%lib/ocaml/labltk/scrollbar.mli
+%%LABLTK%%lib/ocaml/labltk/selection.cmi
+%%LABLTK%%lib/ocaml/labltk/selection.cmx
+%%LABLTK%%lib/ocaml/labltk/selection.mli
+%%LABLTK%%lib/ocaml/labltk/shell.cmi
+%%LABLTK%%lib/ocaml/labltk/shell.cmx
+%%LABLTK%%lib/ocaml/labltk/shell.mli
+%%LABLTK%%lib/ocaml/labltk/text.cmi
+%%LABLTK%%lib/ocaml/labltk/text.cmx
+%%LABLTK%%lib/ocaml/labltk/text.mli
+%%LABLTK%%lib/ocaml/labltk/textvariable.cmi
+%%LABLTK%%lib/ocaml/labltk/textvariable.mli
+%%LABLTK%%lib/ocaml/labltk/timer.cmi
+%%LABLTK%%lib/ocaml/labltk/timer.mli
+%%LABLTK%%lib/ocaml/labltk/tk.cmi
+%%LABLTK%%lib/ocaml/labltk/tk.cmx
+%%LABLTK%%lib/ocaml/labltk/tkanim.a
+%%LABLTK%%lib/ocaml/labltk/tkanim.cma
+%%LABLTK%%lib/ocaml/labltk/tkanim.cmi
+%%LABLTK%%lib/ocaml/labltk/tkanim.cmxa
+%%LABLTK%%lib/ocaml/labltk/tkanim.mli
+%%LABLTK%%lib/ocaml/labltk/tkcompiler
+%%LABLTK%%lib/ocaml/labltk/tkvars.cmi
+%%LABLTK%%lib/ocaml/labltk/tkvars.cmx
+%%LABLTK%%lib/ocaml/labltk/tkvars.mli
+%%LABLTK%%lib/ocaml/labltk/tkwait.cmi
+%%LABLTK%%lib/ocaml/labltk/tkwait.cmx
+%%LABLTK%%lib/ocaml/labltk/tkwait.mli
+%%LABLTK%%lib/ocaml/labltk/toplevel.cmi
+%%LABLTK%%lib/ocaml/labltk/toplevel.cmx
+%%LABLTK%%lib/ocaml/labltk/toplevel.mli
+%%LABLTK%%lib/ocaml/labltk/widget.cmi
+%%LABLTK%%lib/ocaml/labltk/widget.mli
+%%LABLTK%%lib/ocaml/labltk/winfo.cmi
+%%LABLTK%%lib/ocaml/labltk/winfo.cmx
+%%LABLTK%%lib/ocaml/labltk/winfo.mli
+%%LABLTK%%lib/ocaml/labltk/wm.cmi
+%%LABLTK%%lib/ocaml/labltk/wm.cmx
+%%LABLTK%%lib/ocaml/labltk/wm.mli
+%%LABLTK%%lib/ocaml/stublibs/dlllabltk.so
+%%LABLTK%%lib/ocaml/stublibs/dlltkanim.so
+%%LABLTK%%lib/ocaml/labltk/balloon.cmi
+%%LABLTK%%lib/ocaml/labltk/balloon.cmx
+%%LABLTK%%lib/ocaml/labltk/balloon.mli
+%%LABLTK%%lib/ocaml/labltk/bell.cmi
+%%LABLTK%%lib/ocaml/labltk/bell.cmx
+%%LABLTK%%lib/ocaml/labltk/bell.mli
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/Makefile
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/Makefile.nt
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/addition.ml
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/eyes.ml
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/fileinput.ml
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/fileopen.ml
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/helloworld.ml
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/images/CamlBook.gif
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/images/Lambda2.back.gif
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/images/dojoji.back.gif
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/jptest.ml
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/mytext.ml
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/socketinput.ml
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/taddition.ml
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/tetris.ml
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/text.ml
+%%LABLTK%%%%EXAMPLESDIR%%/camltk/winskel.ml
+%%LABLTK%%%%EXAMPLESDIR%%/labltk/Lambda2.back.gif
+%%LABLTK%%%%EXAMPLESDIR%%/labltk/Makefile
+%%LABLTK%%%%EXAMPLESDIR%%/labltk/Makefile.nt
+%%LABLTK%%%%EXAMPLESDIR%%/labltk/README
+%%LABLTK%%%%EXAMPLESDIR%%/labltk/calc.ml
+%%LABLTK%%%%EXAMPLESDIR%%/labltk/clock.ml
+%%LABLTK%%%%EXAMPLESDIR%%/labltk/demo.ml
+%%LABLTK%%%%EXAMPLESDIR%%/labltk/eyes.ml
+%%LABLTK%%%%EXAMPLESDIR%%/labltk/hello.ml
+%%LABLTK%%%%EXAMPLESDIR%%/labltk/hello.tcl
+%%LABLTK%%%%EXAMPLESDIR%%/labltk/lang.ml
+%%LABLTK%%%%EXAMPLESDIR%%/labltk/taquin.ml
+%%LABLTK%%%%EXAMPLESDIR%%/labltk/tetris.ml
+%%LABLTK%%@dirrm %%EXAMPLESDIR%%/camltk/images
+%%LABLTK%%@dirrm %%EXAMPLESDIR%%/camltk
+%%LABLTK%%@dirrm %%EXAMPLESDIR%%/labltk
+%%LABLTK%%@dirrm %%EXAMPLESDIR%%
+@dirrm lib/ocaml/caml
+@dirrm lib/ocaml/camlp4
+@dirrm lib/ocaml/ocamldoc/custom
+@dirrm lib/ocaml/ocamldoc
+@dirrm lib/ocaml/stublibs
+@dirrm lib/ocaml/threads
+@dirrm lib/ocaml/vmthreads
+%%LABLTK%%@dirrm lib/ocaml/labltk
+@dirrm lib/ocaml