1# -*- Autoconf -*- 2# Process this file with autoconf to produce a configure script. 3 4AC_PREREQ(2.61) 5AC_INIT([shairplay], [0.9.0], [juhovh@iki.fi]) 6AC_CONFIG_MACRO_DIR([m4]) 7AC_CONFIG_SRCDIR([src/shairplay.c]) 8AC_CONFIG_HEADER([config.h]) 9AM_INIT_AUTOMAKE([foreign]) 10 11# Checks for programs. 12AC_PROG_CC 13AC_LIBTOOL_WIN32_DLL 14AC_PROG_LIBTOOL 15 16# Checks for libraries. 17LT_LIB_DLLOAD 18LT_LIB_M 19 20# Checks for header files. 21AC_HEADER_STDC 22 23# Checks for typedefs, structures, and compiler characteristics. 24 25# Checks for library functions. 26AC_CHECK_LIB([socket],[connect]) 27AC_CHECK_LIB([pthread],[pthread_create]) 28 29 30# Custom check for os, similar to webkit 31AC_MSG_CHECKING([for native Win32]) 32case "$host" in 33 *-*-mingw*) 34 os_win32=yes 35 ;; 36 *) 37 os_win32=no 38 ;; 39esac 40AC_MSG_RESULT([$os_win32]) 41 42case "$host" in 43 *-*-linux*) 44 os_linux=yes 45 ;; 46 *-*-freebsd*) 47 os_freebsd=yes 48 ;; 49 *-*-darwin*) 50 os_darwin=yes 51 ;; 52esac 53 54case "$host_os" in 55 gnu* | linux* | k*bsd*-gnu) 56 os_gnu=yes 57 ;; 58 *) 59 os_gnu=no 60 ;; 61esac 62 63# OS conditionals 64AM_CONDITIONAL([OS_WIN32],[test "$os_win32" = "yes"]) 65AM_CONDITIONAL([OS_UNIX],[test "$os_win32" = "no"]) 66AM_CONDITIONAL([OS_LINUX],[test "$os_linux" = "yes"]) 67AM_CONDITIONAL([OS_GNU],[test "$os_gnu" = "yes"]) 68AM_CONDITIONAL([OS_FREEBSD],[test "$os_freebsd" = "yes"]) 69 70# Custom check for libao 71PKG_CHECK_MODULES([libao], [ao >= 1.1.0], [have_libao=1], [have_libao=0]) 72AM_CONDITIONAL([HAVE_LIBAO], [test "$have_libao" -eq 1]) 73 74 75 76AC_CONFIG_FILES( 77 [Makefile] 78 [include/Makefile] 79 [src/Makefile] 80 [src/lib/Makefile] 81 [src/lib/alac/Makefile] 82 [src/lib/crypto/Makefile] 83) 84AC_OUTPUT 85