1 # tkAnimGIF.c used the function Tk_ImageObjCmd, which is not available
2 # in a plain Tk installation. Should we disable this subdirectory ?
4 include ../support/Makefile.common
6 COMPFLAGS=-I ../support -I ../camltk -I ../../unix -I ../../win32unix
7 CCFLAGS=-I../../../byterun -I../support $(TK_DEFS) $(SHAREDCCCOMPOPTS)
9 all: tkanim.cma libtkanim.$(A)
10 opt: tkanim.cmxa libtkanim.$(A)
11 example: gifanimtest$(EXE)
14 COBJS= cltkaniminit.$(O) tkAnimGIF.$(O)
17 $(MKLIB) -ocamlc '$(CAMLCB)' -o tkanim $(OBJS)
19 tkanim.cmxa: $(OBJS:.cmo=.cmx)
20 $(MKLIB) -ocamlopt '$(CAMLOPTB)' -o tkanim $(OBJS:.cmo=.cmx)
22 libtkanim.$(A): $(COBJS)
23 $(MKLIB) -o tkanim $(COBJS)
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
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
32 #animwish: $(TKANIM_LIB) tkAppInit.o
33 # $(CC) -o $@ tkAppInit.o $(TK_LINK) $(X11_LINK) \
34 # -L. -ltkanim $(LIBS)
36 $(OBJS) $(OBJS:.cmo=.cmi): ../lib/$(LIBNAME).cma
38 $(OBJS:.cmo=.cmx): ../lib/$(LIBNAME).cmxa
41 rm -f *.cm* *.$(O) *.$(A) dlltkanim$(EXT_DLL) gifanimtest$(EXE) gifanimtest-static$(EXE)
44 .SUFFIXES : .mli .ml .cmi .cmo .mlp .cmx .c .$(O)
47 $(CAMLCOMP) $(COMPFLAGS) $<
50 $(CAMLCOMP) $(COMPFLAGS) $<
53 $(CAMLOPT) -c $(COMPFLAGS) $<
56 $(BYTECC) $(BYTECCCOMPOPTS) $(CCFLAGS) -c $<
60 cp tkanim.cma *.cmi *.mli libtkanim.$(A) $(INSTALLDIR)
61 if [ -f dlltkanim$(EXT_DLL) ]; then \
62 cp dlltkanim$(EXT_DLL) $(STUBLIBDIR)/; \
66 cp tkanim.cmxa tkanim.$(A) $(INSTALLDIR)
69 $(CAMLDEP) *.mli *.ml > .depend