CAMLC=ocamlc
CAMLCOMP=$(CAMLC) -c

CAMLDEP=ocamldep

COMPFLAGS=-I ../lib -I ../libsupport

OBJS= frx_misc.cmo frx_widget.cmo frx_font.cmo frx_entry.cmo frx_text.cmo \
      frx_listbox.cmo frx_req.cmo frx_fillbox.cmo frx_focus.cmo \
      frx_dialog.cmo frx_mem.cmo frx_rpc.cmo frx_synth.cmo frx_selection.cmo \
      frx_after.cmo frx_fit.cmo frx_ctext.cmo
UNUSED=frx_toplevel.cmo frx_lbutton.cmo

all: libfrx.cma

libfrx.cma: $(OBJS)
	ocamlc -a -o libfrx.cma $(OBJS)

clean:
	rm -f *.cm*

.SUFFIXES :
.SUFFIXES : .mli .ml .cmi .cmo

.mli.cmi:
	$(CAMLCOMP) $(COMPFLAGS) $<

.ml.cmo:
	$(CAMLCOMP) $(COMPFLAGS) $<


depend: 
	mv Makefile Makefile.bak
	(sed -n -e '1,/^### DO NOT DELETE THIS LINE/p' Makefile.bak; \
	 $(CAMLDEP) *.mli *.ml) > Makefile


### EVERYTHING THAT GOES BEYOND THIS COMMENT IS GENERATED
### DO NOT DELETE THIS LINE
frx_ctext.cmo: frx_fit.cmi frx_text.cmo 
frx_ctext.cmx: frx_fit.cmx frx_text.cmx 
frx_fit.cmo: frx_after.cmo frx_fit.cmi 
frx_fit.cmx: frx_after.cmx frx_fit.cmi 
frx_font.cmo: frx_misc.cmo frx_font.cmi 
frx_font.cmx: frx_misc.cmx frx_font.cmi 
frx_lbutton.cmo: frx_lbutton.cmi 
frx_lbutton.cmx: frx_lbutton.cmi 
frx_req.cmo: frx_entry.cmo frx_listbox.cmo frx_widget.cmi 
frx_req.cmx: frx_entry.cmx frx_listbox.cmx frx_widget.cmx 
frx_rpc.cmo: frx_rpc.cmi 
frx_rpc.cmx: frx_rpc.cmi 
frx_selection.cmo: frx_selection.cmi 
frx_selection.cmx: frx_selection.cmi 
frx_synth.cmo: frx_synth.cmi 
frx_synth.cmx: frx_synth.cmi 
frx_text.cmo: frx_misc.cmo 
frx_text.cmx: frx_misc.cmx 
frx_toplevel.cmo: frx_toplevel.cmi 
frx_toplevel.cmx: frx_toplevel.cmi 
frx_widget.cmo: frx_widget.cmi 
frx_widget.cmx: frx_widget.cmi 
