]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/ocaml/contrib/otherlibs/labltk/tkanim/Makefile
update
[l4.git] / l4 / pkg / ocaml / contrib / otherlibs / labltk / tkanim / Makefile
1 # tkAnimGIF.c used the function Tk_ImageObjCmd, which is not available
2 # in a plain Tk installation. Should we disable this subdirectory ?
3
4 include ../support/Makefile.common
5
6 COMPFLAGS=-I ../support -I ../camltk -I ../../unix -I ../../win32unix
7 CCFLAGS=-I../../../byterun -I../support $(TK_DEFS) $(SHAREDCCCOMPOPTS)
8
9 all: tkanim.cma libtkanim.$(A)
10 opt: tkanim.cmxa libtkanim.$(A)
11 example: gifanimtest$(EXE)
12
13 OBJS=tkanim.cmo
14 COBJS= cltkaniminit.$(O) tkAnimGIF.$(O)
15
16 tkanim.cma: $(OBJS)
17         $(MKLIB) -ocamlc '$(CAMLCB)' -o tkanim $(OBJS)
18
19 tkanim.cmxa: $(OBJS:.cmo=.cmx)
20         $(MKLIB) -ocamlopt '$(CAMLOPTB)' -o tkanim $(OBJS:.cmo=.cmx)
21
22 libtkanim.$(A): $(COBJS)
23         $(MKLIB) -o tkanim $(COBJS)
24
25 gifanimtest-static$(EXE): all gifanimtest.cmo
26         $(CAMLC) -custom -o $@ -I ../lib -I ../support -I ../../win32unix -I ../../unix -dllpath ../support -dllpath . unix.cma -ccopt -L. $(LIBNAME).cma tkanim.cma gifanimtest.cmo
27
28 # dynamic loading
29 gifanimtest$(EXE): all gifanimtest.cmo
30         $(CAMLC) -o $@ -I ../lib -I ../support  -I ../../win32unix -I ../../unix -dllpath ../support -dllpath . unix.cma $(LIBNAME).cma tkanim.cma gifanimtest.cmo
31
32 #animwish: $(TKANIM_LIB) tkAppInit.o
33 #       $(CC) -o $@  tkAppInit.o $(TK_LINK) $(X11_LINK) \
34 #               -L. -ltkanim $(LIBS)
35
36 $(OBJS) $(OBJS:.cmo=.cmi): ../lib/$(LIBNAME).cma
37
38 $(OBJS:.cmo=.cmx): ../lib/$(LIBNAME).cmxa
39
40 clean:
41         rm -f *.cm* *.$(O) *.$(A) dlltkanim$(EXT_DLL) gifanimtest$(EXE) gifanimtest-static$(EXE)
42
43 .SUFFIXES :
44 .SUFFIXES : .mli .ml .cmi .cmo .mlp .cmx .c .$(O)
45
46 .mli.cmi:
47         $(CAMLCOMP) $(COMPFLAGS) $<
48
49 .ml.cmo:
50         $(CAMLCOMP) $(COMPFLAGS) $<
51
52 .ml.cmx:
53         $(CAMLOPT) -c $(COMPFLAGS) $<
54
55 .c.$(O):
56         $(BYTECC) $(BYTECCCOMPOPTS) $(CCFLAGS) -c $<
57
58
59 install:
60         cp tkanim.cma *.cmi *.mli libtkanim.$(A) $(INSTALLDIR)
61         if [ -f dlltkanim$(EXT_DLL) ]; then \
62                 cp dlltkanim$(EXT_DLL) $(STUBLIBDIR)/; \
63         fi
64
65 installopt:
66         cp tkanim.cmxa tkanim.$(A) $(INSTALLDIR)
67
68 depend: tkanim.ml
69         $(CAMLDEP) *.mli *.ml > .depend
70
71 include .depend