Clean up the mess in the upstream branch.
[deb_shairplay.git] / configure.ac
CommitLineData
15c988f7
JB
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_PROG_LIBTOOL
14
15# Checks for libraries.
16LT_LIB_DLLOAD
17LT_LIB_M
18
19# Checks for header files.
20AC_HEADER_STDC
21
22# Checks for typedefs, structures, and compiler characteristics.
23
24# Checks for library functions.
25AC_CHECK_LIB([socket],[connect])
26AC_CHECK_LIB([pthread],[pthread_create])
27
28
29# Custom check for os, similar to webkit
30AC_MSG_CHECKING([for native Win32])
31case "$host" in
32 *-*-mingw*)
33 os_win32=yes
34 ;;
35 *)
36 os_win32=no
37 ;;
38esac
39AC_MSG_RESULT([$os_win32])
40
41case "$host" in
42 *-*-linux*)
43 os_linux=yes
44 ;;
45 *-*-freebsd*)
46 os_freebsd=yes
47 ;;
48 *-*-darwin*)
49 os_darwin=yes
50 ;;
51esac
52
53case "$host_os" in
54 gnu* | linux* | k*bsd*-gnu)
55 os_gnu=yes
56 ;;
57 *)
58 os_gnu=no
59 ;;
60esac
61
62# OS conditionals
63AM_CONDITIONAL([OS_WIN32],[test "$os_win32" = "yes"])
64AM_CONDITIONAL([OS_UNIX],[test "$os_win32" = "no"])
65AM_CONDITIONAL([OS_LINUX],[test "$os_linux" = "yes"])
66AM_CONDITIONAL([OS_GNU],[test "$os_gnu" = "yes"])
67AM_CONDITIONAL([OS_FREEBSD],[test "$os_freebsd" = "yes"])
68
69# Custom check for libao
70PKG_CHECK_MODULES([libao], [ao >= 1.1.0], [have_libao=1], [have_libao=0])
71AM_CONDITIONAL([HAVE_LIBAO], [test "$have_libao" -eq 1])
72
73
74
75AC_CONFIG_FILES(
76 [Makefile]
77 [include/Makefile]
78 [src/Makefile]
79 [src/lib/Makefile]
80 [src/lib/alac/Makefile]
81 [src/lib/crypto/Makefile]
82)
83AC_OUTPUT