Drop the generated libvirt_c.c from the sources
[ocaml-libvirt.git] / configure.ac
index 63635b6..66f0cf2 100644 (file)
@@ -1,5 +1,5 @@
 # ocaml-libvirt
-# Copyright (C) 2007-2008 Red Hat Inc., Richard W.M. Jones
+# Copyright (C) 2007-2015 Red Hat Inc., Richard W.M. Jones
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -17,7 +17,7 @@
 
 dnl Process this file with autoconf to produce a configure script.
 
-AC_INIT(ocaml-libvirt,0.6.1.2)
+AC_INIT(ocaml-libvirt,0.6.1.4)
 
 dnl Check for basic C environment.
 AC_PROG_CC
@@ -47,6 +47,12 @@ AC_SUBST(WARNINGS)
 AC_SUBST(CFLAGS_FPIC)
 AC_SUBST(WIN32)
 
+dnl Check for perl (required).
+AC_CHECK_PROG([PERL],[perl],[perl],[no])
+if test "x$PERL" = "xno"; then
+    AC_MSG_ERROR([Perl must be installed to build])
+fi
+
 dnl Check for libvirt development environment.
 AC_ARG_WITH(libvirt,
        AC_HELP_STRING([--with-libvirt=PATH],[Set path to installed libvirt]),
@@ -67,71 +73,6 @@ AC_CHECK_HEADER([libvirt/virterror.h],
        [],
        AC_MSG_ERROR([You must install libvirt development package]))
 
-dnl Check for libvirt >= 0.2.1 (our minimum supported version).
-dnl See: http://libvirt.org/hvsupport.html
-AC_CHECK_FUNC(virConnectGetCapabilities,
-       [],
-       AC_MSG_ERROR([You must have libvirt >= 0.2.1]))
-
-dnl Check for optional libvirt functions added since 0.2.1.
-dnl See: http://libvirt.org/hvsupport.html
-AC_CHECK_FUNCS([virConnectGetHostname \
-               virConnectGetURI \
-               virDomainBlockStats \
-               virDomainGetSchedulerParameters \
-               virDomainGetSchedulerType \
-               virDomainInterfaceStats \
-               virDomainMigrate \
-               virDomainSetSchedulerParameters \
-               virNodeGetFreeMemory \
-               virNodeGetCellsFreeMemory \
-               virStoragePoolGetConnect \
-               virConnectNumOfStoragePools \
-               virConnectListStoragePools \
-               virConnectNumOfDefinedStoragePools \
-               virConnectListDefinedStoragePools \
-               virStoragePoolLookupByName \
-               virStoragePoolLookupByUUID \
-               virStoragePoolLookupByUUIDString \
-               virStoragePoolLookupByVolume \
-               virStoragePoolCreateXML \
-               virStoragePoolDefineXML \
-               virStoragePoolBuild \
-               virStoragePoolUndefine \
-               virStoragePoolCreate \
-               virStoragePoolDestroy \
-               virStoragePoolDelete \
-               virStoragePoolFree \
-               virStoragePoolRefresh \
-               virStoragePoolGetName \
-               virStoragePoolGetUUID \
-               virStoragePoolGetUUIDString \
-               virStoragePoolGetInfo \
-               virStoragePoolGetXMLDesc \
-               virStoragePoolGetAutostart \
-               virStoragePoolSetAutostart \
-               virStoragePoolNumOfVolumes \
-               virStoragePoolListVolumes \
-               virStorageVolLookupByName \
-               virStorageVolLookupByKey \
-               virStorageVolLookupByPath \
-               virStorageVolGetName \
-               virStorageVolGetKey \
-               virStorageVolCreateXML \
-               virStorageVolDelete \
-               virStorageVolFree \
-               virStorageVolGetInfo \
-               virStorageVolGetXMLDesc \
-               virStorageVolGetPath \
-               virDomainBlockPeek \
-               virDomainMemoryPeek \
-                virDomainGetCPUStats \
-])
-
-dnl Check for optional types added since 0.2.1.
-AC_CHECK_TYPES([virStoragePoolPtr, virStorageVolPtr],,,
-              [#include <libvirt/libvirt.h>])
-
 dnl Check for basic OCaml environment & findlib.
 AC_PROG_OCAML
 AC_PROG_FINDLIB
@@ -148,96 +89,6 @@ if test "x$pkg_unix" != "xyes"; then
     AC_MSG_ERROR([Cannot find required OCaml package 'unix'])
 fi
 
-dnl Check for optional NSIS (for building a Windows installer).
-dnl XXX This probably doesn't work at the moment XXX
-AC_ARG_WITH([nsis],
-       [AS_HELP_STRING([--with-nsis],
-           [use NSIS to build a Windows installer])],
-       [],
-       [with_nsis=no])
-
-MAKENSIS=
-LIBVIRT_DLL_PATH=
-LIBXDR_DLL_PATH=
-LIBXML2_DLL_PATH=
-GNUTLS_DLL_PATH=
-GTK_PATH=
-GTK_DLL_PATH=
-
-[
-msys_to_win_dir () {
-    eval pushd "\$$1" > /dev/null
-    eval $1=`pwd -W`
-    popd > /dev/null
-}
-]
-
-if test "x$with_nsis" != "xno"; then
-    AC_PATH_PROG(MAKENSIS,makensis,[],[$with_nsis:$PATH])
-    if test "x$MAKENSIS" = "x"; then
-       AC_MSG_FAILURE([--with-nsis was given, but could not find MAKENSIS.EXE])
-    fi
-
-    # MAKENSIS is set so we will build a rule for making a Windows
-    # installer.  To support this, generate wininstaller.nsis.
-    saved_IFS=$IFS
-    IFS=$PATH_SEPARATOR
-    for d in $PATH; do
-       IFS=$saved_IFS
-       echo Checking $d for DLLs ... >&5
-       if test -f "$d/libvirt-0.dll"; then
-           LIBVIRT_DLL_PATH="$d"
-       fi
-       if test -f "$d/libxdr.dll"; then
-           LIBXDR_DLL_PATH="$d"
-       fi
-       if test -f "$d/libxml2-2.dll"; then
-           LIBXML2_DLL_PATH="$d"
-       fi
-       if test -f "$d/libgpg-error-0.dll"; then
-           GNUTLS_DLL_PATH="$d"
-       fi
-       if test -f "$d/libgtk-win32-2.0-0.dll"; then
-           GTK_DLL_PATH="$d"
-           GTK_PATH="$d/.."
-       fi
-    done
-    IFS=$saved_IFS
-
-    if test "x$LIBVIRT_DLL_PATH" = "x"; then
-       AC_MSG_FAILURE([cannot find libvirt-0.dll in PATH])
-    fi
-    if test "x$LIBXDR_DLL_PATH" = "x"; then
-       AC_MSG_FAILURE([cannot find libxdr.dll in PATH])
-    fi
-    if test "x$LIBXML2_DLL_PATH" = "x"; then
-       AC_MSG_FAILURE([cannot find libxml2-2.dll in PATH])
-    fi
-    if test "x$GNUTLS_DLL_PATH" = "x"; then
-       AC_MSG_FAILURE([cannot find GnuTLS DLLs in PATH])
-    fi
-    if test "x$GTK_DLL_PATH" = "x"; then
-        AC_MSG_WARN([cannot find GTK DLLs in PATH])
-    fi
-
-    # Change the paths to Windows paths.
-    msys_to_win_dir LIBVIRT_DLL_PATH
-    msys_to_win_dir LIBXDR_DLL_PATH
-    msys_to_win_dir LIBXML2_DLL_PATH
-    msys_to_win_dir GNUTLS_DLL_PATH
-    if test "x$GTK_DLL_PATH" != "x"; then
-       msys_to_win_dir GTK_DLL_PATH
-       msys_to_win_dir GTK_PATH
-    fi
-fi
-AC_SUBST(MAKENSIS)
-AC_SUBST(LIBVIRT_DLL_PATH)
-AC_SUBST(LIBXDR_DLL_PATH)
-AC_SUBST(LIBXML2_DLL_PATH)
-AC_SUBST(GNUTLS_DLL_PATH)
-AC_SUBST(GTK_DLL_PATH)
-AC_SUBST(GTK_PATH)
-
 dnl Summary.
 echo "------------------------------------------------------------"
 echo "Thanks for downloading" $PACKAGE_STRING
@@ -252,7 +103,4 @@ AC_CONFIG_FILES([META
        libvirt/Makefile
        examples/Makefile
        ])
-if test "x$MAKENSIS" != "x"; then
-       AC_CONFIG_FILES([wininstaller.nsis])
-fi
 AC_OUTPUT