48e2f01c |
1 | m4_define([VERSION_H],m4_esyscmd([cat version.h])) |
2 | changequote({{,}})dnl |
3 | m4_define({{XX_VERSION}},m4_bregexp(VERSION_H,{{^const.*"\(.+\)";}},{{\1}})) |
4 | changequote([,])dnl |
5 | |
6 | AC_INIT([fdkaac], [XX_VERSION], [honeycomb77@gmail.com]) |
7 | AC_CONFIG_HEADERS([config.h]) |
8 | AC_CONFIG_MACRO_DIR([m4]) |
9 | |
10 | AM_INIT_AUTOMAKE |
11 | |
12 | AC_PROG_CC |
bae3489b |
13 | AM_PROG_CC_C_O |
48e2f01c |
14 | |
d5a9697e |
15 | AC_CHECK_HEADERS([sys/time.h]) |
48e2f01c |
16 | AC_CHECK_HEADERS([localcharset.h langinfo.h endian.h byteswap.h]) |
17 | AC_CHECK_HEADERS([fdk-aac/aacenc_lib.h], , |
18 | AC_MSG_ERROR([libfdk-aac is required])) |
19 | |
20 | AC_C_INLINE |
21 | AC_C_BIGENDIAN |
22 | AC_TYPE_INT16_T |
23 | AC_TYPE_INT32_T |
24 | AC_TYPE_INT64_T |
25 | AC_TYPE_INT8_T |
26 | AC_TYPE_SIZE_T |
27 | AC_TYPE_UINT16_T |
28 | AC_TYPE_UINT32_T |
29 | AC_TYPE_UINT64_T |
30 | AC_TYPE_UINT8_T |
31 | AC_CHECK_TYPES([ptrdiff_t]) |
32 | |
33 | AC_SYS_LARGEFILE |
34 | AC_FUNC_FSEEKO |
35 | AC_CHECK_FUNCS([gettimeofday nl_langinfo strdup]) |
d5a9697e |
36 | AC_CHECK_FUNC(getopt_long) |
37 | AM_CONDITIONAL([FDK_NO_GETOPT_LONG],[test "$ac_cv_func_getopt_long" != "yes"]) |
48e2f01c |
38 | AC_SEARCH_LIBS([aacEncOpen],[fdk-aac]) |
39 | |
40 | AC_CANONICAL_HOST |
41 | |
42 | X_PLATFORM=posix |
43 | case ${host} in |
44 | *-*-mingw*) |
45 | X_PLATFORM=win32 |
46 | ;; |
47 | *) |
48 | AM_ICONV |
49 | esac |
50 | AM_CONDITIONAL([FDK_PLATFORM_POSIX],[test "$X_PLATFORM" = "posix"]) |
51 | AM_CONDITIONAL([FDK_PLATFORM_WIN32],[test "$X_PLATFORM" = "win32"]) |
52 | |
53 | AC_CONFIG_FILES([Makefile]) |
54 | |
55 | AC_OUTPUT |