File: Makefile.nt

package info (click to toggle)
mlgtk 2.0.0-13
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 596 kB
  • ctags: 1,197
  • sloc: ml: 3,638; ansic: 2,522; makefile: 248; sh: 85
file content (61 lines) | stat: -rwxr-xr-x 1,496 bytes parent folder | download | duplicates (3)
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
61

CAMLC = ocamlc 
CAMLO = ocamlopt
CAMLINC = -I ..

ZOBJS = unix.cma ../gtk.cma 
#ZOBJSOPT = unix.cmxa ../gtk.cmxa ../libmlgtk.a


# To define GTKDEFINES, GLIB_CFLAGS and GLIB_LIBS:
include ../no_detect_1_2.nt

GTKDIR = d:\gtk\src\gtk-plus
GLIBDIR = d:\gtk\src\glib-1.2

MLGTKFLAGS = c:\ocaml\lib\libunix.lib ..\mlgtk.lib $(GLIBDIR)\glib-1.2.lib $(GLIBDIR)\gmodule-1.2.lib \
$(GLIBDIR)\gthread-1.2.lib $(GTKDIR)\gtk\gtk-1.3.lib \
$(GTKDIR)\gdk\gdk-1.3.lib 

TESTS = tut_1.exe tut_2.exe tut_3.exe
#XTESTS = tut_1_opt tut_2_opt tut_3_opt tut_cat_opt

all: $(TESTS) 
#all_opt: $(XTESTS) 

tut_1.exe: tut_1.cmo
	$(CAMLC) -custom  -o $@ $(MLGTKFLAGS) -cclib "/link /nodefaultlib:libc" \
		$(ZOBJS) tut_1.cmo

tut_2.exe: tut_2.cmo
	$(CAMLC) -custom  -o $@ $(MLGTKFLAGS) -cclib "/link /nodefaultlib:libc" \
		$(ZOBJS) tut_2.cmo

tut_3.exe: tut_3.cmo
	$(CAMLC) -custom  -o $@ $(MLGTKFLAGS) -cclib "/link /nodefaultlib:libc" \
		$(ZOBJS) tut_3.cmo

clean:
	del *.cm* 
	del *.o 
	del *.exe
# Well, I wish I could be as rich as Bill Gates while owning a
# company whose only achievement is an OS where you can not
# delete several files in a single command without using wildcards.

depend:
	ocamldep *.ml* >.depend

.depend:
	ocamldep *.ml* >.depend

.ml.cmo:
	$(CAMLC) $(CAMLINC) $(ZFLAGS) -c $<
.ml.cmx:
	$(CAMLO) $(CAMLINC) $(ZFLAGSOPT) -c $<
.mli.cmi:
	$(CAMLC) $(CAMLINC) $(ZFLAGS) -c $<

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

include .depend