]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
build: let autobuild check more code
authorEric Blake <eblake@redhat.com>
Tue, 22 Mar 2011 15:40:35 +0000 (09:40 -0600)
committerEric Blake <eblake@redhat.com>
Fri, 16 Dec 2011 00:43:07 +0000 (17:43 -0700)
Some gcc warnings about no % in a printf format string only
appear under --disable-nls.  And configure.ac should automatically
be excluding modules on mingw without us having to be explicit.
Improving autobuild.sh to stress more combinations can only help.

* autobuild.sh: Add --disable-nls on first build.  Update mingw
build to rely more on configure.ac detection.

autobuild.sh

index 98532875c9dafe79fb3ca5d4106f248c94715acc..3735e7e32de267cc922ec282fff888c441d62d0c 100755 (executable)
@@ -15,8 +15,11 @@ rm -rf build
 mkdir build
 cd build
 
+# Run with options not normally exercised by the rpm build, for
+# more complete code coverage.
 ../autogen.sh --prefix="$AUTOBUILD_INSTALL_ROOT" \
   --enable-test-coverage \
+  --disable-nls \
   --enable-compile-warnings=error
 
 # If the MAKEFLAGS envvar does not yet include a -j option,
@@ -61,6 +64,7 @@ if [ -f /usr/bin/rpmbuild ]; then
      -ba --clean libvirt.spec
 fi
 
+# Test mingw cross-compile
 if [ -x /usr/bin/i686-pc-mingw32-gcc ]; then
   make distclean
 
@@ -71,23 +75,7 @@ if [ -x /usr/bin/i686-pc-mingw32-gcc ]; then
     --host=i686-pc-mingw32 \
     --prefix="$AUTOBUILD_INSTALL_ROOT/i686-pc-mingw32/sys-root/mingw" \
     --enable-compile-warnings=error \
-    --without-xen \
-    --without-qemu \
-    --without-openvz \
-    --without-lxc \
-    --without-vbox \
-    --without-xenapi \
-    --without-uml \
-    --without-sasl \
-    --without-avahi \
-    --without-polkit \
-    --without-python \
-    --without-libvirtd \
-    --without-phyp \
-    --without-hyperv \
-    --without-netcf \
-    --without-audit \
-    --without-dtrace \
+    --without-libvirtd
 
   make
   make install