Version 1.0. Highlights parents and children in drawing area.
[rpmdepsize.git] / Makefile.am
index 27ab0c2..b294d68 100644 (file)
@@ -21,16 +21,32 @@ ACLOCAL_AMFLAGS = -I m4
 
 MLFILES = rpmdepsize_about.ml rpmdepsize_errors.ml rpmdepsize.ml
 
-EXTRA_DIST = $(MLFILES) rpmdepsize_about.ml.in
+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 $<