CAMLHELP=../camlhelp -c 190
CAMLINDEX=../camlhelp -l
CAMLTITLE=../camlhelp -t

.SUFFIXES: .html .hlp


MANUAL = manual.html intro.html windows.html camlwin.html g_mloop.html \
         g_global.html g_window.html g_button.html g_bitmap.html g_toolb.html \
         g_scroll.html g_string.html g_text.html g_list.html g_radio.html \
         g_prompt.html g_shell.html g_graph.html g_grpbut.html g_grprad.html \
         g_helpb.html g_html.html g_extext.html g_exprpt.html g_area.html \
         g_user.html g_type.html g_high.html g_save.html camlicon.html \
         camldsgn.html camlprog.html camlhelp.html util.html examples.html \
         new.html

CAML = index.html caml.html core.html bool.html builtin.html char.html \
       eq.html exc.html float.html int.html io.html list.html pair.html \
       ref.html stream.html string.html vect.html stdlib.html arg.html \
       baltree.html filename.html format.html gc.html genlex.html \
       hashtbl.html lexing.html map.html parsing.html printexc.html \
       printf.html queue.html random.html set.html sort.html stack.html \
       sys.html

ALL = index.hlp caml.hlp core.hlp bool.hlp builtin.hlp char.hlp \
       eq.hlp exc.hlp float.hlp int.hlp io.hlp list.hlp pair.hlp \
       ref.hlp stream.hlp string.hlp vect.hlp stdlib.hlp arg.hlp \
       baltree.hlp filename.hlp format.hlp gc.hlp genlex.hlp \
       hashtbl.hlp lexing.hlp map.hlp parsing.hlp printexc.hlp \
       printf.hlp queue.hlp random.hlp set.hlp sort.hlp stack.hlp \
       sys.hlp \
       manual.hlp intro.hlp windows.hlp camlwin.hlp g_mloop.hlp \
       g_global.hlp g_window.hlp g_button.hlp g_bitmap.hlp g_toolb.hlp \
       g_scroll.hlp g_string.hlp g_text.hlp g_list.hlp g_radio.hlp \
       g_prompt.hlp g_shell.hlp g_graph.hlp g_grpbut.hlp g_grprad.hlp \
       g_helpb.hlp g_html.hlp g_extext.hlp g_exprpt.hlp g_area.hlp \
       g_user.hlp g_type.hlp g_high.hlp g_save.hlp camlicon.hlp \
       camldsgn.hlp camlprog.hlp camlhelp.hlp util.hlp examples.hlp \
       new.hlp \
       win_indx.hlp ml_indx.hlp


help: win_indx.html ml_indx.html $(ALL)


win_indx.html: $(MANUAL)
	$(CAMLINDEX) win_indx.html manual.prj

ml_indx.html: $(CAML)
	$(CAMLINDEX) ml_indx.html caml.prj

title:
	$(CAMLTITLE) manual.new manual.prj


latex:
	onehelp manual.prj tmp.html
	html2latex -i 0.6 tmp.html
	mv tmp.tex camlwin.tex
	rm tmp.html
	latex camlwin


clean:
	- rm *~
	- rm *.tex
	- rm *.eps
	- rm *.aux
	- rm *.log
	- rm *.dvi
	- rm *.hlp
	- rm win_indx.html
	- rm ml_indx.html


.html.hlp:
	$(CAMLHELP) $<
