blob: c8140e6f8bb343a89889b3249edbe26578096d8c [file] [log] [blame]
Mingming Yin486032d2013-09-26 17:22:07 -07001# -*- Autoconf -*-
2
Arun Kumar Dasari7a705fb2016-06-10 15:20:02 +05303# configure.ac -- Autoconf script for encoders
Mingming Yin486032d2013-09-26 17:22:07 -07004#
5
6# Process this file with autoconf to produce a configure script.
7
8AC_PREREQ(2.61)
Arun Kumar Dasari7a705fb2016-06-10 15:20:02 +05309AC_INIT([encoders],
Mingming Yin486032d2013-09-26 17:22:07 -070010 1.0.0)
Arun Kumar Dasari7a705fb2016-06-10 15:20:02 +053011AM_INIT_AUTOMAKE([foreign])
Mingming Yin486032d2013-09-26 17:22:07 -070012AM_MAINTAINER_MODE
13AC_CONFIG_HEADER([config.h])
14AC_CONFIG_MACRO_DIR([m4])
15
16#release versioning
17OMXAUDIO_MAJOR_VERSION=1
18OMXAUDIO_MINOR_VERSION=0
19OMXAUDIO_MICRO_VERSION=0
20
21OMXAUDIO_LIBRARY_VERSION=$OMXAUDIO_MAJOR_VERSION:$OMXAUDIO_MINOR_VERSION:$OMXAUDIO_MICRO_VERSION
22AC_SUBST(OMXAUDIO_LIBRARY_VERSION)
23
Arun Kumar Dasari7a705fb2016-06-10 15:20:02 +053024AC_ARG_WITH(sanitized-headers,
25 AS_HELP_STRING([--with-sanitized-headers=DIR],
26 [Specify the location of the sanitized Linux headers]),
27 [CPPFLAGS="$CPPFLAGS -idirafter $withval"])
28
Zun Qiao32bbd642021-08-16 17:50:48 +053029AC_ARG_WITH(sanitized-audio-headers,
30 AS_HELP_STRING([--with-sanitized-headers-audio=DIR],
31 [Specify the location of the sanitized Linux audio headers]),
32 [CPPFLAGS="$CPPFLAGS -idirafter $withval"])
33
34AC_ARG_WITH(audio-kernel-headers,
35 AS_HELP_STRING([--with-audio-kernel-headers=DIR],
36 [Specify the location of the sanitized Linux headers]),
37 [CPPFLAGS="$CPPFLAGS -idirafter $withval"])
38
Arun Kumar Dasari7a705fb2016-06-10 15:20:02 +053039AC_ARG_WITH([glib],
40 AC_HELP_STRING([--with-glib],
41 [enable glib, Build against glib. Use this when building for HLOS systems which use glib]))
42
43if (test "x${with_glib}" = "xyes"); then
44 PKG_CHECK_MODULES(GTHREAD, gthread-2.0 >= 2.16, dummy=yes,
45 AC_MSG_ERROR(GThread >= 2.16 is required))
46 PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.16, dummy=yes,
47 AC_MSG_ERROR(GLib >= 2.16 is required))
48 GLIB_CFLAGS="$GLIB_CFLAGS $GTHREAD_CFLAGS"
49 GLIB_LIBS="$GLIB_LIBS $GTHREAD_LIBS"
50
51 AC_SUBST(GLIB_CFLAGS)
52 AC_SUBST(GLIB_LIBS)
53fi
54
55AM_CONDITIONAL(USE_GLIB, test "x${with_glib}" = "xyes")
56
57
Mingming Yin486032d2013-09-26 17:22:07 -070058# Checks for programs.
59AC_PROG_CC
60AC_PROG_CPP
61AC_PROG_CXX
62AM_PROG_CC_C_O
63AC_PROG_LIBTOOL
64AC_PROG_AWK
65AC_PROG_INSTALL
66AC_PROG_LN_S
67AC_PROG_MAKE_SET
68
69AC_CONFIG_FILES([ \
70 Makefile \
Mingming Yin486032d2013-09-26 17:22:07 -070071 aenc-aac/Makefile \
Mingming Yin486032d2013-09-26 17:22:07 -070072 aenc-aac/qdsp6/Makefile \
Arun Kumar Dasari7a705fb2016-06-10 15:20:02 +053073 aenc-amrnb/Makefile \
74 aenc-amrnb/qdsp6/Makefile \
75 aenc-g711/Makefile \
76 aenc-g711/qdsp6/Makefile
Mingming Yin486032d2013-09-26 17:22:07 -070077 ])
78AC_OUTPUT