Update code to replace ecore-wayland by ecore-wl2
[platform/core/multimedia/libmm-display.git] / configure.ac
1 AC_PREREQ(2.52)
2
3 AC_INIT([libmm-display], [0.8.0])
4 AM_INIT_AUTOMAKE([-Wall -Werror foreign])
5 AC_CONFIG_HEADERS([config.h:config.hin])
6 AC_CONFIG_MACRO_DIR([m4])
7
8 # Checks for programs.
9 m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
10 AC_PROG_CC
11 AM_PROG_CC_C_O
12 AC_C_CONST
13 dnl AC_FUNC_MALLOC
14 AC_FUNC_MMAP
15 AC_FUNC_REALLOC
16 AC_FUNC_SELECT_ARGTYPES
17 AC_FUNC_STAT
18 AC_FUNC_VPRINTF
19 AC_HEADER_STDBOOL
20 AC_HEADER_STDC
21 AC_HEADER_TIME
22 AC_PROG_GCC_TRADITIONAL
23 AC_PROG_LIBTOOL
24
25 # Checks for libraries.
26 PKG_CHECK_MODULES(GLIB, glib-2.0)
27 AC_SUBST(GLIB_CFLAGS)
28 AC_SUBST(GLIB_LIBS)
29
30 PKG_CHECK_MODULES(GMODULE, gmodule-2.0)
31 AC_SUBST(GMODULE_CFLAGS)
32 AC_SUBST(GMODULE_LIBS)
33
34 PKG_CHECK_MODULES(MM_COMMON, mm-common)
35 AC_SUBST(MM_COMMON_CFLAGS)
36 AC_SUBST(MM_COMMON_LIBS)
37
38 PKG_CHECK_MODULES(TBM, libtbm)
39 AC_SUBST(TBM_CFLAGS)
40 AC_SUBST(TBM_LIBS)
41
42 PKG_CHECK_MODULES(MEDIA_TOOL, capi-media-tool)
43 AC_SUBST(MEDIA_TOOL_CFLAGS)
44 AC_SUBST(MEDIA_TOOL_LIBS)
45
46 PKG_CHECK_MODULES(DLOG, dlog)
47 AC_SUBST(DLOG_CFLAGS)
48 AC_SUBST(DLOG_LIBS)
49
50 PKG_CHECK_MODULES(EVAS, evas)
51 AC_SUBST(EVAS_CFLAGS)
52 AC_SUBST(EVAS_LIBS)
53
54 PKG_CHECK_MODULES(ELEMENTARY, elementary)
55 AC_SUBST(ELEMENTARY_CFLAGS)
56 AC_SUBST(ELEMENTARY_LIBS)
57
58 PKG_CHECK_MODULES(ECORE_EVAS, ecore-evas)
59 AC_SUBST(ECORE_EVAS_CFLAGS)
60 AC_SUBST(ECORE_EVAS_LIBS)
61
62 PKG_CHECK_MODULES(ECORE_WL2, ecore-wl2)
63 AC_SUBST(ECORE_WL2_CFLAGS)
64 AC_SUBST(ECORE_WL2_LIBS)
65
66 PKG_CHECK_MODULES(TIZEN_EXTENSION_CLIENT, tizen-extension-client)
67 AC_SUBST(TIZEN_EXTENSION_CLIENT_CFLAGS)
68 AC_SUBST(TIZEN_EXTENSION_CLIENT_LIBS)
69
70 AC_ARG_ENABLE(evas-renderer, AC_HELP_STRING([--enable-evas-renderer], [enable evas renderer]),
71 [
72   case "${enableval}" in
73     yes) TIZEN_FEATURE_EVAS_RENDERER=yes ;;
74     no)  TIZEN_FEATURE_EVAS_RENDERER=no ;;
75     *) AC_MSG_ERROR(bad value ${enableval} for --enable-evas-renderer) ;;
76   esac
77 ],[TIZEN_FEATURE_EVAS_RENDERER=no])
78 if test "x$TIZEN_FEATURE_EVAS_RENDERER" = "xyes"; then
79 PKG_CHECK_MODULES(EVAS_RENDERER, mm-evas-renderer)
80 AC_SUBST(EVAS_RENDERER_CFLAGS)
81 AC_SUBST(EVAS_RENDERER_LIBS)
82 fi
83 AM_CONDITIONAL([TIZEN_FEATURE_EVAS_RENDERER], [test "x$TIZEN_FEATURE_EVAS_RENDERER" = "xyes"])
84
85 # Checks for header files.
86 AC_HEADER_STDC
87 AC_CHECK_HEADERS([fcntl.h memory.h stdlib.h string.h sys/time.h unistd.h])
88
89 # Checks for typedefs, structures, and compiler characteristics.
90 AC_C_CONST
91 AC_TYPE_PID_T
92 AC_TYPE_SIZE_T
93
94 # Checks for library functions.
95 AC_FUNC_ALLOCA
96 AC_FUNC_FORK
97 AC_FUNC_MALLOC
98 AC_FUNC_MEMCMP
99 AC_FUNC_SELECT_ARGTYPES
100 AC_TYPE_SIGNAL
101 AC_CHECK_FUNCS([memset select])
102 AC_CONFIG_FILES([
103 Makefile
104 src/Makefile
105 mm-display-interface.pc
106 ])
107 AC_OUTPUT