2 DISTDIR = uwobo-$(VERSION)
3 REQUIRES = http gdome2 gdome2-xslt pcre unix
4 COMMONOPTS = -package "$(REQUIRES)" -pp camlp4o
5 OCAMLC = ocamlfind ocamlc $(COMMONOPTS)
6 OCAMLOPT = ocamlfind ocamlopt $(COMMONOPTS)
7 OCAMLDEP = ocamlfind ocamldep $(COMMONOPTS)
8 MODULES = uwobo_common uwobo_styles uwobo_logger uwobo_engine
9 OBJS = $(patsubst %,%.cmo,$(MODULES))
10 OBJSOPT = $(patsubst %,%.cmx,$(MODULES))
19 $(OCAMLDEP) *.ml *.mli > .depend
31 uwobo: $(OBJS) uwobo.ml
32 $(OCAMLC) -linkpkg -o $@ $^
33 uwobo.opt: $(OBJSOPT) uwobo.ml
34 $(OCAMLOPT) -linkpkg -o $@ $^
38 rm -f *.cm[aiox] *.o uwobo{,.opt}
39 dist: distclean depend
42 $(patsubst %, %.ml, $(MODULES)) \
43 $(patsubst %, %.mli, $(MODULES)) \
47 tar cvzf $(DISTDIR).tar.gz $(DISTDIR)/
50 .PHONY: all byte opt world depend clean