update latest
[framework/multimedia/libmm-utility.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-utility],[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(GLIB, glib-2.0)
46 AC_SUBST(GLIB_CFLAGS)
47 AC_SUBST(GLIB_LIBS)
48
49 PKG_CHECK_MODULES(GMODULE, gmodule-2.0)
50 AC_SUBST(GMODULE_CFLAGS)
51 AC_SUBST(GMODULE_LIBS)
52
53 AC_CONFIG_FILES([Makefile
54                  imgp/Makefile
55                  imgp/test/Makefile
56                  imgp/mmutil-imgp.pc
57                  jpeg/Makefile
58                  jpeg/test/Makefile
59                  jpeg/mmutil-jpeg.pc
60                  test/Makefile
61 ])
62 AC_OUTPUT
63