--- /dev/null
+# $Id$
+# Makefile for lablgtk.
+
+all: browser
+
+CAMLC = ocamlc
+CAMLOPT = ocamlopt
+COMPILER = $(CAMLC) $(MLFLAGS) -labels -w s -c
+LINKER = $(CAMLC) $(MLFLAGS)
+COMPOPT = $(CAMLOPT) $(MLFLAGS) -labels -w s -c
+LINKOPT = $(CAMLOPT) $(MLFLAGS)
+
+RANLIB = ranlib
+
+include ../../config.make
+
+MLFLAGS = -I ../.. -I ocaml-src/utils -I ocaml-src/parsing
+
+# Rules
+.SUFFIXES: .ml .mli .cmo .cmi .cmx .c .o .var .h .opt .def
+.ml.cmo:
+ $(COMPILER) $<
+.mli.cmi:
+ $(COMPILER) $<
+.ml.cmx:
+ $(COMPOPT) $<
+
+# Targets
+MLOBJS = text.cmo file.cmo lexical.cmo shell.cmo editor.cmo
+
+browser: $(MLOBJS)
+ $(LINKER) -o $@ toplevellib.cma str.cma unix.cma \
+ lablgtk.cma $(MLOBJS)
+
+clean:
+ rm -f *.cm* browser
+
+.depend:
+ ocamldep *.ml *.mli > .depend
+
+include .depend