LABLGTK_DIR = /usr/lib/ocaml/lablgtk
LABLGTK_MATHVIEW_DIR = ..
-OCAMLC = ocamlc -I $(LABLGTK_DIR) -I $(LABLGTK_MATHVIEW_DIR) -I mlmathview
-OCAMLOPT = ocamlopt -I $(LABLGTK_DIR) -I $(LABLGTK_MATHVIEW_DIR) -I mlmathview
+MINIDOM_DIR = ../minidom
+OCAMLC = ocamlc -I $(LABLGTK_DIR) -I $(LABLGTK_MATHVIEW_DIR) \
+ -I $(MINIDOM_DIR) -I mlmathview
+OCAMLOPT = ocamlopt -I $(LABLGTK_DIR) -I $(LABLGTK_MATHVIEW_DIR) \
+ -I $(MINIDOM_DIR) -I mlmathview
all: test
opt: test.opt
test: test.cmo
$(OCAMLC) -custom -o test lablgtk.cma gtkInit.cmo \
$(LABLGTK_MATHVIEW_DIR)/lablgtkmathview.cma \
+ $(MINIDOM_DIR)/minidom.cmo \
+ -cclib "$(MINIDOM_DIR)/ml_minidom.o" \
test.cmo \
-cclib "-lstr -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk \
-rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm \
test.opt: test.cmx
$(OCAMLOPT) -o test.opt lablgtk.cmxa gtkInit.cmx \
$(LABLGTK_MATHVIEW_DIR)/lablgtkmathview.cmxa \
+ $(MINIDOM_DIR)/minidom.cmx \
+ -cclib "$(MINIDOM_DIR)/ml_minidom.o" \
test.cmx \
-cclib "-lstr -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk \
-rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm \
$(OCAMLOPT) -c $<
clean:
- rm -f *.cm[iox] *.o test test.opt
+ rm -f *.cm[iox] *.o test test.opt t1lib.log