configure.ac revision d656433a
1# -*- Autoconf -*- 2# Process this file with autoconf to produce a configure script. 3 4AC_PREREQ(2.57) 5AC_INIT([libSM], 6 1.1.1, 7 [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], 8 libSM) 9 10AC_CONFIG_SRCDIR([Makefile.am]) 11AM_INIT_AUTOMAKE([dist-bzip2]) 12 13AM_MAINTAINER_MODE 14 15# Require xorg-macros: XORG_CWARNFLAGS, XORG_CHANGELOG 16m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.2 or later before running autoconf/autogen])]) 17XORG_MACROS_VERSION(1.2) 18AM_CONFIG_HEADER([config.h]) 19 20# Checks for programs. 21AC_PROG_LIBTOOL 22AC_PROG_CC 23XORG_CWARNFLAGS 24 25# Checks for pkg-config packages 26PKG_CHECK_MODULES(SM, ice xproto) 27SM_CFLAGS="$CWARNFLAGS $SM_CFLAGS" 28AC_SUBST(SM_CFLAGS) 29AC_SUBST(SM_LIBS) 30 31PKG_CHECK_MODULES(XTRANS, xtrans) 32AC_SUBST(XTRANS_CFLAGS) 33AC_SUBST(XTRANS_LIBS) 34 35# Checks for libraries. 36 37# Checks for header files. 38AC_HEADER_STDC 39 40# Needed to check for TCP & IPv6 support and set flags appropriately 41XTRANS_CONNECTION_FLAGS 42 43AC_ARG_WITH(libuuid, AC_HELP_STRING([--with-libuuid], [Build with libuuid support for client IDs])) 44 45AC_CHECK_FUNCS([uuid_create], [], [ 46 if test x"$with_libuuid" != xno && test x"$have_system_uuid" != xyes; then 47 PKG_CHECK_MODULES(LIBUUID, uuid, [HAVE_LIBUUID=yes], [HAVE_LIBUUID=no]) 48 fi 49 if test x"$with_libuuid" = xyes && test x"$HAVE_LIBUUID" = xno; then 50 AC_MSG_ERROR([requested libuuid support but uuid.pc not found]) 51 fi 52]) 53 54AM_CONDITIONAL(WITH_LIBUUID, test x"$HAVE_LIBUUID" = xyes) 55 56XORG_RELEASE_VERSION 57XORG_CHANGELOG 58 59AC_OUTPUT([Makefile 60 src/Makefile 61 sm.pc]) 62