X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=configure.ac;h=13276ea637f468684832c8c666171d9a628a1c46;hb=838aa4673bea4bf0e33a9e5045e4deba393a317d;hp=46c5d20da45302d44e0b9d5262154a66e9d81973;hpb=d6ef6ae688d7feef234c97d7a80f40a54fbe2b89;p=ovirt-viewer.git diff --git a/configure.ac b/configure.ac index 46c5d20..13276ea 100644 --- a/configure.ac +++ b/configure.ac @@ -19,14 +19,43 @@ AC_INIT(ovirt-viewer, 0.1) AM_INIT_AUTOMAKE +dnl Basic C compiler environment. AC_PROG_INSTALL AC_PROG_CC AM_PROG_CC_C_O +AC_EXEEXT +dnl Check for required packages. +dnl Note that we are using GLib threads, which are supported on Linux +dnl and Windows, but possibly not on some obscure platforms. PKG_PROG_PKG_CONFIG +PKG_CHECK_MODULES([OVIRT_VIEWER], + [gtk+-2.0 gtk-vnc-1.0 glib-2.0 libxml-2.0 gnutls gthread-2.0 libcurl]) -PKG_CHECK_MODULES([OVIRT_VIEWER],[gtk+-2.0 gtk-vnc-1.0 glib-2.0]) +dnl Header files. +AC_CHECK_HEADERS([netdb.h netinet/in.h sys/socket.h sys/un.h windows.h]) +dnl Optional functions. +AC_CHECK_FUNCS([socket gethostbyname htons connect]) + +dnl Default location for CA certificate bundle. +AC_ARG_ENABLE([cainfo], + [AS_HELP_STRING([--enable-cainfo=PATH], + [Set the path to the CA certificate bundle.])], + [CAINFO=$enableval], + [CAINFO=$sysconfdir/pki/tls/certs/ca-bundle.crt]) +AC_SUBST([CAINFO]) + +dnl If the C compiler is really GCC, enable warnings and +dnl GCC-specific flags. Bug in glib GStaticMutex prevents +dnl us from using strict aliasing safely. +dnl NB: We have to do this after all the function tests +dnl because '-Werror' tends to break them. +if test "$GCC" = "yes"; then + CFLAGS="$CFLAGS -Wall -Werror -fno-strict-aliasing" +fi + +dnl Output. AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([Makefile]) AC_OUTPUT