]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/graphs/tools/Makefile
ocaml 3.09 transition
[helm.git] / helm / graphs / tools / Makefile
index cbcc1694636b9e105cbddafc292f9b846aaf0aaa..0726670319c97eda7006eeeb0a78bc8d6a6aaabd 100644 (file)
@@ -1,17 +1,29 @@
 PID=
-DOT=../gv1.7c/bin/dot
-SED=sed "s/font-family:Times;//g"
+DOT=dot
+#SED=sed "s/font-family:Times;//g"
+SED=cat
 
-REQUIRES = http
+REQUIRES = http helm-registry
 PREDICATES = mt
 OCAMLOPTIONS = -package "$(REQUIRES)" -predicates "$(PREDICATES)" -thread
 OCAMLC = ocamlfind ocamlc $(OCAMLOPTIONS)
 OCAMLOPT = ocamlfind ocamlopt $(OCAMLOPTIONS)
+EXECUTABLES = uriSetQueue drawGraph
+EXECUTABLES_OPT = $(patsubst %,%.opt,$(EXECUTABLES))
 
 #OBJS=prova.$(PID).svg prova.$(PID).ps prova.$(PID).gif prova.$(PID).ismap prova.$(PID).imap prova.$(PID).html
 OBJS=prova.$(PID).gif prova.$(PID).ismap prova.$(PID).html
 
-all: $(OBJS)
+all: $(EXECUTABLES)
+opt: $(EXECUTABLES_OPT)
+world: all opt
+clean:
+       rm -f *.cm[aiox] *.cmxa *.[ao] $(EXECUTABLES) $(EXECUTABLES_OPT)
+
+tmp: $(OBJS)
+clean_tmp:
+       rm -f $(OBJS) prova.$(PID).dot xx.$(PID)00 xx.$(PID)01 xx.$(PID)02 \
+               xx.$(PID)02n xx.$(PID)03 log.$(PID)
 
 uriSetQueue: uriSetQueue.ml
        $(OCAMLC) -linkpkg -o $@ $<
@@ -19,9 +31,9 @@ uriSetQueue.opt: uriSetQueue.ml
        $(OCAMLOPT) -linkpkg -o $@ $<
 
 drawGraph: drawGraph.ml
-       $(OCAMLC) -package "unix netclient" -linkpkg -o $@ $<
+       $(OCAMLC) -linkpkg -o $@ $<
 drawGraph.opt: drawGraph.ml
-       $(OCAMLOPT) -package "unix netclient" -linkpkg -o $@ $<
+       $(OCAMLOPT) -linkpkg -o $@ $<
 
 prova.$(PID).dot: prova0.$(PID).dot
        csplit --prefix=xx.$(PID) prova0.$(PID).dot 1 2 `expr \`wc -l prova0.$(PID).dot | sed 's/\([0123456789]\+\) prova0.$(PID).dot/\1/'\` + 1`
@@ -46,5 +58,3 @@ prova.$(PID).ismap: prova.$(PID).dot
 prova.$(PID).html: prova.$(PID).ismap
        cat xx.$(PID)00 prova.$(PID).ismap | ./mk_html.pl $(PID) > prova.$(PID).html
 
-clean:
-       rm -f $(OBJS) prova.$(PID).dot xx.$(PID)00 xx.$(PID)01 xx.$(PID)02 xx.$(PID)02n xx.$(PID)03 log.$(PID)