blob: 6eabd87ffcd049dac2b82dbf84eaa09a86d3d32d [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
29AC_ARG_WITH([glib],
30 AC_HELP_STRING([--with-glib],
31 [enable glib, Build against glib. Use this when building for HLOS systems which use glib]))
32
33if (test "x${with_glib}" = "xyes"); then
34 PKG_CHECK_MODULES(GTHREAD, gthread-2.0 >= 2.16, dummy=yes,
35 AC_MSG_ERROR(GThread >= 2.16 is required))
36 PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.16, dummy=yes,
37 AC_MSG_ERROR(GLib >= 2.16 is required))
38 GLIB_CFLAGS="$GLIB_CFLAGS $GTHREAD_CFLAGS"
39 GLIB_LIBS="$GLIB_LIBS $GTHREAD_LIBS"
40
41 AC_SUBST(GLIB_CFLAGS)
42 AC_SUBST(GLIB_LIBS)
43fi
44
45AM_CONDITIONAL(USE_GLIB, test "x${with_glib}" = "xyes")
46
47
Mingming Yin486032d2013-09-26 17:22:07 -070048# Checks for programs.
49AC_PROG_CC
50AC_PROG_CPP
51AC_PROG_CXX
52AM_PROG_CC_C_O
53AC_PROG_LIBTOOL
54AC_PROG_AWK
55AC_PROG_INSTALL
56AC_PROG_LN_S
57AC_PROG_MAKE_SET
58
59AC_CONFIG_FILES([ \
60 Makefile \
Mingming Yin486032d2013-09-26 17:22:07 -070061 aenc-aac/Makefile \
Mingming Yin486032d2013-09-26 17:22:07 -070062 aenc-aac/qdsp6/Makefile \
Arun Kumar Dasari7a705fb2016-06-10 15:20:02 +053063 aenc-amrnb/Makefile \
64 aenc-amrnb/qdsp6/Makefile \
65 aenc-g711/Makefile \
66 aenc-g711/qdsp6/Makefile
Mingming Yin486032d2013-09-26 17:22:07 -070067 ])
68AC_OUTPUT