X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=Makefile.am;h=b294d686c5aa57ac25c158ee9621251b10463cec;hb=9cbf0eda6e509d89ea09ae4c9902ff93b0a21261;hp=fcf298c2d8d8d16c6fe4b9738ec70ca4b421ad2b;hpb=37279c98296e308bfa493520b0a735a407597a6b;p=rpmdepsize.git diff --git a/Makefile.am b/Makefile.am index fcf298c..b294d68 100644 --- a/Makefile.am +++ b/Makefile.am @@ -19,16 +19,34 @@ ACLOCAL_AMFLAGS = -I m4 -EXTRA_DIST = rpmdepsize.ml +MLFILES = rpmdepsize_about.ml rpmdepsize_errors.ml rpmdepsize.ml -CLEANFILES = rpmdepsize +EXTRA_DIST = \ + $(MLFILES) rpmdepsize_about.ml.in \ + rpmdepsize.spec rpmdepsize.spec.in + +CLEANFILES = rpmdepsize *.annot *.cmi *.cmo *.cmx *.o *~ bin_SCRIPTS = rpmdepsize -rpmdepsize: rpmdepsize.ml - $(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 $<