4 AC_CONFIG_MACRO_DIR([shave])
6 AC_CONFIG_SRCDIR([libass/ass.c])
7 AC_CONFIG_HEADER([config.h])
13 # Checks for libraries.
14 AC_SEARCH_LIBS([iconv_open], [iconv], AC_DEFINE(CONFIG_ICONV, 1, [use iconv]))
16 # Checks for header files.
18 AC_CHECK_HEADERS([inttypes.h stdint.h stdlib.h string.h sys/time.h unistd.h iconv.h enca.h])
20 # Check for libraries via pkg-config
21 PKG_CHECK_MODULES([FONTCONFIG], fontconfig >= 2.2.0, [
22 CFLAGS="$CFLAGS $FONTCONFIG_CFLAGS"
23 LIBS="$LIBS $FONTCONFIG_LIBS"
24 AC_DEFINE(CONFIG_FONTCONFIG, 1, [found fontconfig via pkg-config])
27 PKG_CHECK_MODULES([FREETYPE], freetype2 >= 9.6.3, [
28 CFLAGS="$CFLAGS $FREETYPE_CFLAGS"
29 LIBS="$LIBS $FREETYPE_LIBS"
30 AC_DEFINE(CONFIG_FREETYPE, 1, [found freetype2 via pkg-config])
33 PKG_CHECK_MODULES([ENCA], enca, [
34 CFLAGS="$CFLAGS $ENCA_CFLAGS"
35 LIBS="$LIBS $ENCA_LIBS"
36 AC_DEFINE(CONFIG_ENCA, 1, [found enca via pkg-config])
39 PKG_CHECK_MODULES([LIBPNG], libpng >= 1.2.0, [
40 CFLAGS="$CFLAGS $LIBPNG_CFLAGS"
41 LIBS="$LIBS $LIBPNG_LIBS"
42 AC_DEFINE(CONFIG_LIBPNG, 1, [found libpng via pkg-config])
45 # Checks for typedefs, structures, and compiler characteristics.
55 # Checks for library functions.
62 AC_CHECK_FUNCS([memset mkdir strcasecmp strchr strdup strerror strstr strtol])
64 # Setup output beautifier.
65 SHAVE_INIT([shave], [enable])
67 # More sensible compile flags
68 CFLAGS="$CFLAGS -Wall"
70 AC_CONFIG_FILES([Makefile libass/Makefile test/Makefile libass.pc shave/shave shave/shave-libtool])