2 # Process this file with autoconf to produce a configure script.
5 AC_INIT([libmm-transcode],[0.1])
6 AC_CONFIG_MACRO_DIR([m4])
7 AC_CONFIG_HEADER([config.h])
8 AM_INIT_AUTOMAKE([-Wall -Werror foreign])
10 # Checks for programs.
14 # Checks for libraries.
15 # FIXME: Replace `main' with a function in `-liniparser':
16 # AC_CHECK_LIB([iniparser], [main])
17 # FIXME: Replace `main' with a function in `-ljpeg':
18 # AC_CHECK_LIB([jpeg], [main])
19 # FIXME: Replace `main' with a function in `-lrt':
20 # AC_CHECK_LIB([rt], [main])
22 # Checks for header files.
24 AC_CHECK_HEADERS([fcntl.h memory.h stdlib.h string.h unistd.h])
26 # Checks for typedefs, structures, and compiler characteristics.
29 # Checks for library functions.
31 AC_CHECK_FUNCS([memset strdup])
33 PKG_CHECK_MODULES(MMCOMMON, mm-common)
34 AC_SUBST(MMCOMMON_CFLAGS)
35 AC_SUBST(MMCOMMON_LIBS)
37 PKG_CHECK_MODULES(MMLOG, mm-log)
38 AC_SUBST(MMLOG_CFLAGS)
41 PKG_CHECK_MODULES(MMTA, mm-ta)
45 PKG_CHECK_MODULES(MMFILEINFO, mm-fileinfo)
46 AC_SUBST(MMFILEINFO_CFLAGS)
47 AC_SUBST(MMFILEINFO_LIBS)
49 PKG_CHECK_MODULES(GLIB, glib-2.0)
53 PKG_CHECK_MODULES(GST, gstreamer-0.10 >= 0.10)
57 PKG_CHECK_MODULES(GST_PLUGIN_BASE, gstreamer-plugins-base-0.10 >= 0.10)
58 AC_SUBST(GST_PLUGIN_BASE_CFLAGS)
59 AC_SUBST(GST_PLUGIN_BASE_LIBS)
61 PKG_CHECK_MODULES(GST_INTERFACE, gstreamer-interfaces-0.10 >= 0.10)
62 AC_SUBST(GST_INTERFACE_CFLAGS)
65 PKG_CHECK_MODULES(GSTAPP, gstreamer-app-0.10 >= 0.10)
66 AC_SUBST(GSTAPP_CFLAGS)
69 PKG_CHECK_MODULES(GSTPBUTILS, gstreamer-pbutils-0.10 >= 0.10)
70 AC_SUBST(GSTPBUTILS_CFLAGS)
71 AC_SUBST(GSTPBUTILS_LIBS)
73 PKG_CHECK_MODULES(GMODULE, gmodule-2.0)
74 AC_SUBST(GMODULE_CFLAGS)
75 AC_SUBST(GMODULE_LIBS)
77 AC_CONFIG_FILES([Makefile
79 transcode/test/Makefile
80 transcode/mm-transcode.pc