/
Makefile.camltk
38 lines (34 loc) · 1.27 KB
/
Makefile.camltk
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
# Generated automatically from Makefile.camltk.in by configure.
## Where you installed ObjectiveCaml
LIBDIR=/usr/local/lib/ocaml
## Where installed CamlTk libraries and binaries
CAMLTKDIR=/usr/local/lib/ocaml/camltk
TKCOMPFLAGS=-I $(CAMLTKDIR)
# WITH_TK=-ccopt -L$(CAMLTKDIR) -cclib -lcamltk \
# -ccopt "" -cclib "-ltk8.5 -ltcl8.5 -ldl " \
# -ccopt " -L/opt/local/lib" -cclib " -lSM -lICE -lX11 -lm" \
# $(TKCOMPFLAGS) camltk.cma
WITH_TK=$(TKCOMPFLAGS) camltk.cma
WITH_FRX=libfrx.cma
WITH_JPF=libjpf.cma
WITH_JTK=jtk.cmo
WITH_TK80=tk80.cmo
WITH_TKANIM=tkanim.cmo $(CAMLTKDIR)/cltkaniminit.o -cclib -ltkanim
## The same for ocamlopt
WITH_TK_OPT=-ccopt -L$(CAMLTKDIR) -cclib -lcamltk \
-ccopt "" -cclib "-ltk8.5 -ltcl8.5 -ldl " \
-ccopt " -L/opt/local/lib" -cclib " -lSM -lICE -lX11 -lm" \
$(TKCOMPFLAGS) camltk.cmxa
WITH_FRX_OPT=libfrx.cmxa
WITH_JPF_OPT=libjpf.cmxa
WITH_JTK_OPT=$(CAMLTKDIR)/jtk.cmx
WITH_TK80_OPT=$(CAMLTKDIR)/tk80.cmx
WITH_TKANIM_OPT=tkanim.cmx $(CAMLTKDIR)/cltkaniminit.o -cclib -ltkanim
### Usage:
# in your Makefiles, add the following
# include .../Makefile.camltk
# Then add $(TKCOMPFLAGS) to COMPFLAGS
# COMPFLAGS=$(TKCOMPFLAGS)
# and the rule to produce a standlone CamlTk application is
# appl : $(OBJS)
# ocamlc -custom -o $@ $(WITH_TK) $(OBJS)