X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=resize%2FMakefile.am;h=ff10cf8e0619595b999dd14e8e8bafe4bd47e9f0;hb=917f947590c92318fee2545ba88245d0de012e31;hp=8418cb4736f0a7aa5645e13f968c10003d26f84c;hpb=418842518bf856144e2ab33abb6de417d1b60753;p=libguestfs.git diff --git a/resize/Makefile.am b/resize/Makefile.am index 8418cb4..ff10cf8 100644 --- a/resize/Makefile.am +++ b/resize/Makefile.am @@ -29,12 +29,16 @@ if HAVE_OCAML_PCRE # Alphabetical order. SOURCES = \ + progress_c.c \ + progress.mli \ progress.ml \ resize.ml \ utils.ml # Note this list must be in dependency order. OBJECTS = \ + ../fish/guestfish-progress.o \ + progress_c.o \ utils.cmx \ progress.cmx \ resize.cmx @@ -50,7 +54,8 @@ OCAMLCFLAGS = -g -warn-error CDEFLMPSUVYZX $(OCAMLPACKAGES) OCAMLOPTFLAGS = $(OCAMLCFLAGS) virt-resize: $(OBJECTS) - $(OCAMLFIND) ocamlopt $(OCAMLOPTFLAGS) mlguestfs.cmxa -linkpkg $^ -o $@ + $(OCAMLFIND) ocamlopt $(OCAMLOPTFLAGS) \ + mlguestfs.cmxa -linkpkg $^ -cclib -lncurses -o $@ .mli.cmi: $(OCAMLFIND) ocamlc $(OCAMLCFLAGS) -c $< -o $@ @@ -59,6 +64,14 @@ virt-resize: $(OBJECTS) .ml.cmx: $(OCAMLFIND) ocamlopt $(OCAMLCFLAGS) -c $< -o $@ +# automake will decide we don't need C support in this file. Really +# we do, so we have to provide it ourselves. + +DEFAULT_INCLUDES = -I. -I$(top_builddir) -I$(shell $(OCAMLC) -where) -I../fish + +.c.o: + $(CC) $(CFLAGS) $(PROF_CFLAGS) $(DEFAULT_INCLUDES) -c $< -o $@ + # Manual pages and HTML files for the website. man_MANS = virt-resize.1 @@ -68,7 +81,7 @@ noinst_DATA = $(top_builddir)/html/virt-resize.1.html virt-resize.1 $(top_builddir)/html/virt-resize.1.html: stamp-virt-resize.pod stamp-virt-resize.pod: virt-resize.pod - $(top_srcdir)/podwrapper.sh \ + $(top_builddir)/podwrapper.sh \ --man virt-resize.1 \ --html $(top_builddir)/html/virt-resize.1.html \ $< @@ -83,7 +96,8 @@ random_val := $(shell awk 'BEGIN{srand(); print 1+int(255*rand())}' < /dev/null) TESTS_ENVIRONMENT = \ MALLOC_PERTURB_=$(random_val) \ LD_LIBRARY_PATH=$(top_builddir)/src/.libs \ - LIBGUESTFS_PATH=$(top_builddir)/appliance + LIBGUESTFS_PATH=$(top_builddir)/appliance \ + TMPDIR=$(top_builddir) TESTS = test-virt-resize.sh @@ -92,7 +106,8 @@ depend: .depend .depend: $(wildcard *.mli) $(wildcard *.ml) rm -f $@ $@-t - $(OCAMLFIND) ocamldep $(OCAMLPACKAGES) $^ | \ + $(OCAMLFIND) ocamldep $^ | \ + $(SED) 's/ *$$//' | \ $(SED) -e :a -e '/ *\\$$/N; s/ *\\\n */ /; ta' | \ sort > $@-t mv $@-t $@