include Makefile.config INCLUDES= LIBS= -cclib -lstr ifeq "$(OPT)" "yes" OCC=$(OCAMLOPT) LINKFLAGS=-cc $(CC) $(INCLUDES) str.cmxa EXTENSION=.cmx EXTBIB=.cmxa else OCC=$(OCAMLC) -g LINKFLAGS=-custom -cc $(CC) $(INCLUDES) str.cma EXTENSION=.cmo EXTBIB=.cma endif COMPFLAGS=-c $(INCLUDES) PROFILE=$(OCAMLCP) $(COMPFLAGS) COMPILE=$(OCC) $(COMPFLAGS) LINK=$(OCC) $(LINKFLAGS) MKTOP=$(OCAMLMKTOP) $(LINKFLAGS) .SUFFIXES: .cmi .cmo .cmx %.cmi: %.mli $(COMPILE) $< %.cmo: %.ml $(COMPILE) $< %.cmx: %.ml $(COMPILE) $< PROG=mldoc .PHONY: all all:$(PROG) .PHONY: doc doc: $(PROG) $(MAKE) -C doc $(PROG) : $(PROG)$(EXTENSION) $(LINK) -o $(PROG) $(PROG)$(EXTENSION) $(LIBS) # To use with gaspard ../../bin/$(PROG) : $(PROG) cp $(PROG) ../../bin/$(PROG) .PHONY : depend depend: .PHONY : clean clean : $(RM) *.cm* *.o *~ $(MAKE) -C doc clean .PHONY : realclean realclean : clean $(RM) -f mldoctop $(PROG) $(MAKE) -C doc realclean # # distibution tar.gz # distrib : realclean cd .. && tar czf mldoc.tgz --exclude mldoc/CVS --exclude mldoc/.cvsignore --exclude mldoc/doc/CVS --exclude mldoc/doc/.cvsignore mldoc