Initial import for sound hal plugin which handles audio routing on MFLD
[adaptation/intel_mfld/sound-plugin-hal-mfld-blackbay.git] / configure.ac
1 AC_PREREQ(2.52)
2
3 AC_INIT([sound-plugin-hal-mfld-blackbay], [0.1])
4 AM_INIT_AUTOMAKE([-Wall -Werror foreign])
5 AC_CONFIG_HEADERS([config.h:config.hin])
6
7 AC_CONFIG_MACRO_DIR([m4])
8
9 # Checks for programs.
10 AC_PROG_CC
11 AC_C_CONST
12 dnl AC_FUNC_MALLOC
13 AC_FUNC_MMAP
14 AC_FUNC_REALLOC
15 AC_FUNC_SELECT_ARGTYPES
16 AC_FUNC_STAT
17 AC_FUNC_VPRINTF
18 AC_HEADER_STDBOOL
19 AC_HEADER_STDC
20 AC_HEADER_TIME
21 AC_PROG_GCC_TRADITIONAL
22 AC_PROG_LIBTOOL
23
24 # Checks for libraries.
25 PKG_CHECK_MODULES(AVSYSTEM, avsysaudio)
26 AC_SUBST(AVSYSTEM_CFLAGS)
27 AC_SUBST(AVSYSTEM_LIBS)
28
29 PKG_CHECK_MODULES(ALSA, alsa >= 1.0.15)
30 AC_SUBST(ALSA_CFLAGS)
31 AC_SUBST(ALSA_LIBS)
32
33 PKG_CHECK_MODULES(MMCOMMON, mm-common)
34 AC_SUBST(MMCOMMON_CFLAGS)
35 AC_SUBST(MMCOMMON_LIBS)
36
37 PKG_CHECK_MODULES(MMSOUND,mm-sound)
38 AC_SUBST(MMSOUND_CFLAGS)
39 AC_SUBST(MMSOUND_LIBS)
40
41 if [test "x$IS_SDK" = "xyes"];
42 then
43 echo "SDK build does not use mm-log"
44 else
45 PKG_CHECK_MODULES(MMLOG, mm-log)
46 AC_SUBST(MMLOG_CFLAGS)
47 AC_SUBST(MMLOG_LIBS)
48 fi
49
50 # Checks for header files.
51 AC_HEADER_STDC
52 AC_CHECK_HEADERS([fcntl.h memory.h stdlib.h string.h sys/time.h unistd.h errno.h sys/types.h sys/stat.h])
53
54 # Checks for typedefs, structures, and compiler characteristics.
55 AC_C_CONST
56 AC_TYPE_PID_T
57 AC_TYPE_SIZE_T
58
59 # Checks for library functions.
60 AC_FUNC_ALLOCA
61 AC_FUNC_FORK
62 AC_FUNC_MALLOC
63 AC_FUNC_MEMCMP
64 AC_FUNC_SELECT_ARGTYPES
65 AC_TYPE_SIGNAL
66 AC_CHECK_FUNCS([memset select])
67 AC_CONFIG_FILES([
68 Makefile
69 ])
70 AC_OUTPUT