-
Notifications
You must be signed in to change notification settings - Fork 0
/
configure.ac
61 lines (46 loc) · 1.49 KB
/
configure.ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# process this file with autoconf to produce a configure script.
AC_INIT([msilbc],[2.1.0])
# require at least this autoconf version
AC_PREREQ(2.63)
# set up the directory structure
AC_CONFIG_SRCDIR([ilbc.c])
AC_CONFIG_MACRO_DIR([m4])
# declare this variable precious for automated processing from higher level
AC_ARG_VAR(MSILBC_CFLAGS,
[Extra C compiler flags for msilbc, such as -DUSE_20MS_FRAMES=1])
# make a simpler command-line option available, too
AC_ARG_ENABLE([20ms-frames], [AS_HELP_STRING([--enable-20ms-frames],
[enable 20ms frame size (default is 30ms)])],
[MSILBC_CFLAGS="-DUSE_20MS_FRAMES=1"])
# initialize automake
AM_INIT_AUTOMAKE([tar-ustar])
AC_CANONICAL_SYSTEM
AC_CONFIG_HEADERS(config.h)
# initialize libtool
AC_LIBTOOL_WIN32_DLL
LT_INIT([disable-static])
case $target_os in
*mingw*)
mingw_found=yes
;;
esac
AM_CONDITIONAL(BUILD_WIN32, test x$mingw_found = xyes)
AC_CONFIG_COMMANDS([libtool-hacking],[
if test "$mingw_found" = "yes" ; then
AC_MSG_NOTICE([Hacking libtool to work with mingw...])
sed -e 's/\*\" \$a_deplib \"\*/\*/' < ./libtool > libtool.tmp
cp -f ./libtool.tmp ./libtool
rm -f ./libtool.tmp
fi
],[mingw_found=$mingw_found])
# check for libraries that have pkg-config files installed
PKG_CHECK_MODULES(ORTP, ortp >= 0.16.0)
PKG_CHECK_MODULES(MEDIASTREAMER, mediastreamer >= 2.0.0)
PKG_CHECK_MODULES(ILBC, ilbc >= 0.0.0)
# create the following files from their .in counterparts
AC_CONFIG_FILES([
Makefile
msilbc.iss
msilbc.spec
])
AC_OUTPUT