merge with master
[platform/core/multimedia/libmm-transcode.git] / configure.ac
1 #                                               -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 AC_PREREQ(2.61)
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])
9
10 # Checks for programs.
11 AC_PROG_CC
12 AC_PROG_LIBTOOL
13
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])
21
22 # Checks for header files.
23 AC_HEADER_STDC
24 AC_CHECK_HEADERS([fcntl.h memory.h stdlib.h string.h unistd.h])
25
26 # Checks for typedefs, structures, and compiler characteristics.
27 AC_STRUCT_TM
28
29 # Checks for library functions.
30 AC_FUNC_MALLOC
31 AC_CHECK_FUNCS([memset strdup])
32
33 PKG_CHECK_MODULES(MMCOMMON, mm-common)
34 AC_SUBST(MMCOMMON_CFLAGS)
35 AC_SUBST(MMCOMMON_LIBS)
36
37 PKG_CHECK_MODULES(MMLOG, mm-log)
38 AC_SUBST(MMLOG_CFLAGS)
39 AC_SUBST(MMLOG_LIBS)
40
41 PKG_CHECK_MODULES(MMTA, mm-ta)
42 AC_SUBST(MMTA_CFLAGS)
43 AC_SUBST(MMTA_LIBS)
44
45 PKG_CHECK_MODULES(MMFILEINFO, mm-fileinfo)
46 AC_SUBST(MMFILEINFO_CFLAGS)
47 AC_SUBST(MMFILEINFO_LIBS)
48
49 PKG_CHECK_MODULES(GLIB, glib-2.0)
50 AC_SUBST(GLIB_CFLAGS)
51 AC_SUBST(GLIB_LIBS)
52
53 PKG_CHECK_MODULES(GST, gstreamer-0.10 >= 0.10)
54 AC_SUBST(GST_CFLAGS)
55 AC_SUBST(GST_LIBS)
56
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)
60
61 PKG_CHECK_MODULES(GST_INTERFACE, gstreamer-interfaces-0.10 >= 0.10)
62 AC_SUBST(GST_INTERFACE_CFLAGS)
63 AC_SUBST(GST_LIBS)
64
65 PKG_CHECK_MODULES(GSTAPP, gstreamer-app-0.10 >= 0.10)
66 AC_SUBST(GSTAPP_CFLAGS)
67 AC_SUBST(GSTAPP_LIBS)
68
69 PKG_CHECK_MODULES(GSTPBUTILS, gstreamer-pbutils-0.10 >= 0.10)
70 AC_SUBST(GSTPBUTILS_CFLAGS)
71 AC_SUBST(GSTPBUTILS_LIBS)
72
73 PKG_CHECK_MODULES(GMODULE, gmodule-2.0)
74 AC_SUBST(GMODULE_CFLAGS)
75 AC_SUBST(GMODULE_LIBS)
76
77 AC_CONFIG_FILES([Makefile
78                  transcode/Makefile
79                  transcode/test/Makefile
80                  transcode/mm-transcode.pc
81 ])
82 AC_OUTPUT