X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=Makefile.am;h=b294d686c5aa57ac25c158ee9621251b10463cec;hb=master;hp=e55b08bf5348cf8bd7c40dd516888cdfc1c514dc;hpb=24713ed74a69c548c4386b7c2e463c9e4000ca56;p=rpmdepsize.git diff --git a/Makefile.am b/Makefile.am index e55b08b..b294d68 100644 --- a/Makefile.am +++ b/Makefile.am @@ -25,14 +25,28 @@ EXTRA_DIST = \ $(MLFILES) rpmdepsize_about.ml.in \ rpmdepsize.spec rpmdepsize.spec.in -CLEANFILES = rpmdepsize +CLEANFILES = rpmdepsize *.annot *.cmi *.cmo *.cmx *.o *~ bin_SCRIPTS = rpmdepsize -rpmdepsize: $(MLFILES) - $(OCAMLFIND) $(OCAMLBEST) \ - -package lablgtk2,sexplib,unix,extlib,sexplib.syntax \ - -syntax camlp4o \ - -linkpkg \ - gtkInit.cmx \ - $^ -o $@ +OCAMLFLAGS = \ + -dtypes \ + -package lablgtk2,sexplib,unix,extlib,sexplib.syntax \ + -syntax camlp4o +OCAMLCLIBS = -linkpkg gtkInit.cmo +OCAMLOPTLIBS = -linkpkg gtkInit.cmx + +if OCAML_BYTE_COMPILER +rpmdepsize: $(MLFILES:.ml=.cmo) + $(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLCLIBS) $^ -o $@ +else +rpmdepsize: $(MLFILES:.ml=.cmx) + $(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLOPTLIBS) $^ -o $@ +endif + +.mli.cmi: + $(OCAMLFIND) ocamlc $(OCAMLFLAGS) -c $< +.ml.cmo: + $(OCAMLFIND) ocamlc $(OCAMLFLAGS) -c $< +.ml.cmx: + $(OCAMLFIND) ocamlopt $(OCAMLFLAGS) -c $<