1 # Top Makefile for mlTk
3 SUBDIRS=compiler support lib jpf frx tkanim examples_labltk \
4 examples_camltk browser
5 SUBDIRS_GENERATED=camltk labltk
11 cd labltk; $(MAKE) -f Makefile.gen
13 cd camltk; $(MAKE) -f Makefile.gen
22 cd support; $(MAKE) opt
23 cd labltk; $(MAKE) -f Makefile.gen
24 cd labltk; $(MAKE) opt
25 cd camltk; $(MAKE) -f Makefile.gen
26 cd camltk; $(MAKE) opt
30 cd tkanim; $(MAKE) opt
35 .PHONY: all allopt byte opt
36 .PHONY: labltk camltk examples examples_labltk examples_camltk
37 .PHONY: install installopt partialclean clean depend
40 compiler/tkcompiler -outdir labltk
44 compiler/tkcompiler -camltk -outdir camltk
47 examples: examples_labltk examples_camltk
50 cd examples_labltk; $(MAKE) all
53 cd examples_camltk; $(MAKE) all
56 cd support; $(MAKE) install
57 cd lib; $(MAKE) install
58 cd labltk; $(MAKE) install
59 cd camltk; $(MAKE) install
60 cd compiler; $(MAKE) install
61 cd jpf; $(MAKE) install
62 cd frx; $(MAKE) install
63 cd tkanim; $(MAKE) install
64 cd browser; $(MAKE) install
67 cd support; $(MAKE) installopt
68 cd lib; $(MAKE) installopt
69 cd labltk; $(MAKE) installopt
70 cd camltk; $(MAKE) installopt
71 cd jpf; $(MAKE) installopt
72 cd frx; $(MAKE) installopt
73 cd tkanim; $(MAKE) installopt
76 for d in $(SUBDIRS); do \
77 cd $$d; $(MAKE) -f Makefile clean; cd ..; \
79 for d in $(SUBDIRS_GENERATED); do \
80 cd $$d; $(MAKE) -f Makefile.gen clean; cd ..; \