if HAVE_JAVA
SUBDIRS += java
endif
+if HAVE_HASKELL
+SUBDIRS += haskell
+endif
if HAVE_INSPECTOR
SUBDIRS += inspector
endif
make-initramfs.sh update-initramfs.sh \
guestfs.pod guestfs-actions.pod guestfs-structs.pod \
guestfish.pod guestfish-actions.pod \
- libguestfs.spec \
html/pod.css \
HACKING TODO \
tests.c \
recipes/*.sh \
recipes/*.example \
html/recipes.css \
- make-recipes.sh
+ make-recipes.sh \
+ test-cleanup.sh \
+ contrib/README \
+ contrib/centos5.3-libguestfs.spec \
+ contrib/fedora-libguestfs.spec \
+ contrib/febootstrap/install.title \
+ contrib/febootstrap/install.html \
+ contrib/febootstrap/install.sh
# Build the root filesystem.
# Currently this is arch-dependent, so it seems like putting it in
make-initramfs.sh: make-initramfs.sh.in
./config.status $@
-# Tests. These are auto-generated from the test descriptions.
+# Tests. These are auto-generated from the test descriptions
+# in the generator.
check_PROGRAMS = tests
tests_LDADD = $(top_builddir)/src/libguestfs.la
TESTS = $(check_PROGRAMS)
+TESTS_ENVIRONMENT = $(VG)
$(TESTS): $(INITRAMFS) $(VMLINUZ)
+# Run the tests under valgrind.
+
+valgrind:
+ $(MAKE) check VG="valgrind --quiet --leak-check=full"
+
# Manual pages.
# guestfs-actions.pod and guestfs-structs are autogenerated. There is
# no include mechanism for POD, so we have to do it by hand.
-serial stdio \
-net channel,6666:unix:/tmp/sock,server,nowait \
-net user,vlan=0 \
- -net nic,vlan=0
+ -net nic,model=virtio,vlan=0
# Make clean.
-CLEANFILES = $(fs_DATA) emptydisk pod2htm?.tmp *~ html/*~ recipes/*~
+CLEANFILES = $(fs_DATA) emptydisk pod2htm?.tmp
clean-local:
rm -rf initramfs