summaryrefslogtreecommitdiff
path: root/ocaml-binary-annot/otherlibs/labltk/Makefile.nt
blob: f1fd56ed95cc76f31ab9d5ff575e9d7e30ce8b58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# Top Makefile for LablTk

include ../../config/Makefile



SUBDIRS=compiler support lib labltk camltk jpf frx examples_labltk examples_camltk browser

all:
	cd support ; $(MAKEREC)
	cd compiler ; $(MAKEREC)
	cd labltk ; $(MAKECMD) -f Makefile.gen.nt
	cd labltk ; $(MAKEREC)
	cd camltk ; $(MAKECMD) -f Makefile.gen.nt
	cd camltk ; $(MAKEREC)
	cd lib ; $(MAKEREC)
	cd jpf ; $(MAKEREC)
	cd frx ; $(MAKEREC)
	cd browser ; $(MAKEREC)

allopt:
	cd support ; $(MAKEREC) opt
	cd labltk ; $(MAKECMD) -f Makefile.gen.nt
	cd labltk ; $(MAKEREC) opt
	cd camltk ; $(MAKECMD) -f Makefile.gen.nt
	cd camltk ; $(MAKEREC) opt
	cd lib ; $(MAKEREC) opt
	cd jpf ; $(MAKEREC) opt
	cd frx ; $(MAKEREC) opt

.PHONY: examples_labltk examples_camltk

examples: examples_labltk examples_camltk

examples_labltk:
	cd examples_labltk; $(MAKE) all

examples_camltk:
	cd examples_camltk; $(MAKE) all

install:
	cd labltk ; $(MAKEREC) install
	cd camltk ; $(MAKEREC) install
	cd lib ; $(MAKEREC) install
	cd support ; $(MAKEREC) install
	cd compiler ; $(MAKEREC) install
	cd jpf ; $(MAKEREC) install
	cd frx ; $(MAKEREC) install
	cd browser ; $(MAKEREC) install

installopt:
	cd support ; $(MAKEREC) installopt
	cd labltk ; $(MAKEREC) installopt
	cd camltk ; $(MAKEREC) installopt
	cd lib ; $(MAKEREC) installopt
	cd jpf ; $(MAKEREC) installopt
	cd frx ; $(MAKEREC) installopt

partialclean clean:
	for d in $(SUBDIRS); do $(MAKEREC) -C $$d clean; done