e_mod_rotation: fix wrong angle_change event
[platform/core/uifw/e-mod-tizen-wm-policy.git] / configure.ac
1 dnl Process this file with autoconf to produce a configure script.
2
3 # get rid of that stupid cache mechanism
4 rm -f config.cache
5
6 AC_INIT(e-mod-tizen-wm-policy, 0.1, kk.moon@samsung.com)
7 AC_PREREQ(2.52)
8 AC_CONFIG_SRCDIR(configure.ac)
9 AC_CANONICAL_BUILD
10 AC_CANONICAL_HOST
11 AC_ISC_POSIX
12
13 AM_INIT_AUTOMAKE(1.8 subdir-objects)
14 AM_CONFIG_HEADER(config.h)
15 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
16
17 AC_PROG_CC
18 AM_PROG_CC_STDC
19 AM_PROG_CC_C_O
20 AC_HEADER_STDC
21 AC_C_CONST
22 AC_C___ATTRIBUTE__
23
24 define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl
25 define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
26 AC_PROG_LIBTOOL
27
28 #AM_GNU_GETTEXT([external])
29 #AM_GNU_GETTEXT_VERSION(0.14)
30
31 have_wayland_only=no
32 AC_ARG_ENABLE([wayland-only],
33   AS_HELP_STRING([--enable-wayland-only],[enable wayland-only version of enlightenment @<:@default=disabled@:>@]),
34   [have_wayland_only=$enableval],
35   [have_wayland_only=no])
36 AC_MSG_CHECKING([whether wayland-only version is enabled])
37 if test "x${have_wayland_only}" != "xno"; then
38   AC_DEFINE_UNQUOTED([HAVE_WAYLAND_ONLY],[1],[enable wayland-only version of enlightenment])
39 fi
40 AM_CONDITIONAL(HAVE_WAYLAND_ONLY, [test "x${have_wayland_only}" = xyes])
41
42 PKG_CHECK_MODULES(ENLIGHTENMENT, [enlightenment])
43 AC_SUBST(ENLIGHTENMENT_CFLAGS)
44 AC_SUBST(ENLIGHTENMENT_LIBS)
45
46 PKG_CHECK_MODULES(CAPI_SYSTEM_INFO, [capi-system-info])
47 AC_SUBST(CAPI_SYSTEM_INFO_CFLAGS)
48 AC_SUBST(CAPI_SYSTEM_INFO_LIBS)
49
50 # Checks for ttrace header files
51 PKG_CHECK_MODULES(TTRACE,
52                 [ttrace],
53                 [have_ttrace="yes"], [have_ttrace="no"])
54
55 if test "x$have_ttrace" = "xyes"; then
56         AC_DEFINE(ENABLE_TTRACE, 1, [ttrace available])
57 fi
58
59 AC_CHECK_LIB(dl, dlopen, dlopen_libs=-ldl)
60 AC_SUBST(dlopen_libs)
61
62 release=$(pkg-config --variable=release enlightenment)
63 MODULE_ARCH="$host_os-$host_cpu-$release"
64 AC_SUBST(MODULE_ARCH)
65 AC_DEFINE_UNQUOTED(MODULE_ARCH, "$MODULE_ARCH", "Module architecture")
66
67 datadir=$(pkg-config --variable=modules enlightenment)/${PACKAGE}
68
69 # for include e_comp_wl.h
70 if test "x${have_wayland_only}" != "xno"; then
71   AC_DEFINE_UNQUOTED([HAVE_WAYLAND],[1],[enable wayland support])
72 fi
73
74 #### WM Rotation
75 want_auto_rotation=
76 have_auto_rotation=
77
78 AC_ARG_ENABLE([auto-rotation],
79   [AS_HELP_STRING([--enable-auto-rotation], [enable auto rotation @<:@default=disabled@:>@])],
80   [want_auto_rotation=$enableval],
81   [want_auto_rotation=no])
82
83 AC_MSG_CHECKING([whether auto rotation is enabled])
84 AC_MSG_RESULT([${want_auto_rotation}])
85
86 if test "x${want_auto_rotation}" == "xyes"; then
87    # Checks for sensord
88    PKG_CHECK_MODULES([SENSORD], [sensor],
89                      [
90                        have_auto_rotation=yes
91                        AC_DEFINE_UNQUOTED([HAVE_AUTO_ROTATION], [1], [enable auto rotation])
92                      ],
93                      [have_auto_rotation=no])
94 fi
95
96 AM_CONDITIONAL([HAVE_AUTO_ROTATION], [test "x${have_auto_rotation}" = "xyes"])
97 #### End of WM Rotation
98
99 AC_CONFIG_FILES([Makefile
100                  src/Makefile])
101 AC_OUTPUT