include ../../Makefile.config

CAMLC=ocamlc
CAMLCOMP=$(CAMLC) -c
CPP=/lib/cpp -P -Dunix
COMPFLAGS=
LINKFLAGS=
CAMLYACC=ocamlyacc -v
CAMLLEX=ocamllex
CAMLDEP=ocamldep
CC=$(NATIVECC)

all: hashtblc.cmo support.cmo protocol.cmo textvariable.cmo optionmenu.cmo \
     libcamltk4.a

camltk.o : camltk.c
	$(CC) -g -c -dDEBUG \
		 -I$(LIBDIR) \
		 -I$(X11_INCLUDES) \
		 -I$(TCLINCLDIR) \
		 -I$(TKINCLDIR) \
		 camltk.c

libcamltk4.a : camltk.o
	rm -f libcamltk4.a
	ar rc libcamltk4.a camltk.o
	$(RANLIB) libcamltk4.a

install: libcamltk4.a support.cmi textvariable.cmi protocol.cmi
	if test -d $(LIBDIR); then : ; else mkdir $(LIBDIR); fi
	cp support.cmi $(LIBDIR)
	cp textvariable.cmi $(LIBDIR)
	cp optionmenu.cmi $(LIBDIR)
	cp protocol.cmi $(LIBDIR)
	cp libcamltk4.a $(LIBDIR)
	chmod 644 $(LIBDIR)/*.cmi $(LIBDIR)/libcamltk4.a

clean : 
	rm -f *.cm* *.o *.a

.SUFFIXES :
.SUFFIXES : .mli .ml .cmi .cmo .mlp

.mli.cmi:
	$(CAMLCOMP) $(COMPFLAGS) $<

.ml.cmo:
	$(CAMLCOMP) $(COMPFLAGS) $<


depend:
	$(CAMLDEP) *.mli *.ml > .depend

include .depend
