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