1 # Copyright 2014 Samsung Electronics co., Ltd. All Rights Reserved.
4 # SooChan Lim <sc1.lim@samsung.com>
5 # Boram Park <boram1288.park@samsung.com>
7 # Permission is hereby granted, free of charge, to any person obtaining a
8 # copy of this software and associated documentation files (the
9 # "Software"), to deal in the Software without restriction, including
10 # without limitation the rights to use, copy, modify, merge, publish,
11 # distribute, sub license, and/or sell copies of the Software, and to
12 # permit persons to whom the Software is furnished to do so, subject to
13 # the following conditions:
15 # The above copyright notice and this permission notice (including the
16 # next paragraph) shall be included in all copies or substantial portions
19 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
20 # OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
21 # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
22 # IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
23 # ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
24 # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
25 # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
28 AC_INIT(libeom, 1.0.0)
29 AC_USE_SYSTEM_EXTENSIONS
30 AC_CONFIG_SRCDIR([Makefile.am])
31 AM_INIT_AUTOMAKE([dist-bzip2])
33 AM_CONFIG_HEADER([config.h])
35 #ifndef __EOM_CONFIG_H__
36 #define __EOM_CONFIG_H__
39 #endif /* __EOM_CONFIG_H__ */
51 # Enable quiet compiles on automake 1.11.
52 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
54 # check for wayland pareser
55 AC_PATH_PROG([wayland_scanner], [wayland-scanner])
56 if test x$wayland_scanner = x; then
57 AC_MSG_ERROR([wayland-scanner is needed to compile])
60 AC_ARG_WITH(utest, AS_HELP_STRING([--with-utest=yes/no], [whether build/run unit tests or not]),
64 AM_CONDITIONAL(HAVE_UTEST, test "x$utest" = "xyes")
66 # Checks for pkg-config packages
67 PKG_CHECK_MODULES(GLIB, glib-2.0 gobject-2.0)
68 PKG_CHECK_MODULES(ELEMENTARY, elementary)
70 LIBEOM_CFLAGS="$DBUS_CFLAGS $GLIB_CFLAGS $ELEMENTARY_CFLAGS "
71 LIBEOM_LIBS="$DBUS_LIBS $GLIB_LIBS $ELEMENTARY_LIBS "
72 LIBEOM_SERVER_CFLAGS="$DBUS_CFLAGS $GLIB_CFLAGS "
73 LIBEOM_SERVER_LIBS="$DBUS_LIBS $GLIB_LIBS "
75 PKG_CHECK_MODULES(WAYLAND_SCANNER, wayland-scanner)
77 PKG_CHECK_MODULES(WAYLAND_CLIENT, wayland-client)
78 PKG_CHECK_MODULES(XDG_SHELL_CLIENT, xdg-shell-unstable-v6-client)
79 LIBEOM_CFLAGS="$LIBEOM_CFLAGS $WAYLAND_CLIENT_CFLAGS $XDG_SHELL_CLIENT_CFLAGS"
80 LIBEOM_LIBS="$LIBEOM_LIBS $WAYLAND_CLIENT_LIBS $XDG_SHELL_CLIENT_LIBS"
82 PKG_CHECK_MODULES(ECORE_WAYLAND, ecore-wl2)
83 LIBEOM_CFLAGS="$LIBEOM_CFLAGS $ECORE_WAYLAND_CFLAGS"
84 LIBEOM_LIBS="$LIBEOM_LIBS $ECORE_WAYLAND_LIBS"
86 LIBEOM_CFLAGS="$LIBEOM_CFLAGS -DEFL_BETA_API_SUPPORT "
88 # WAYLAND_PREFIX=`$PKG_CONFIG --variable=prefix wayland-client`
89 # AC_PATH_PROG([WAYLAND_SCANNER], [wayland-scanner],,
90 # [${WAYLAND_PREFIX}/bin$PATH_SEPARATOR$PATH])
92 PKG_CHECK_MODULES(CAPI, [capi-base-common >= 0.1.1], [CAPI_VER="yes"], [CAPI_VER="no"])
93 if test "x$CAPI_VER" = "xyes"; then
94 AC_DEFINE(HAVE_CAPI_0_1_1,1,[The version of capi-base-common is over 0.1.1])
95 LIBEOM_CFLAGS="$LIBEOM_CFLAGS $CAPI_CFLAGS"
96 LIBEOM_LIBS="$LIBEOM_LIBS $CAPI_LIBS"
97 LIBEOM_SERVER_CFLAGS="$LIBEOM_SERVER_CFLAGS $CAPI_CFLAGS"
98 LIBEOM_SERVER_LIBS="$LIBEOM_SERVER_LIBS $CAPI_LIBS"
101 AC_CHECK_LIB(dlog, __dlog_print, [have_dlog="yes"], [have_dlog="no"])
102 if test "x$have_dlog" = "xyes"; then
103 PKG_CHECK_MODULES(DLOG, dlog)
104 AC_DEFINE([HAVE_DLOG], 1, "Have dlog support")
105 LIBEOM_CFLAGS="$LIBEOM_CFLAGS $DLOG_CFLAGS"
106 LIBEOM_LIBS="$LIBEOM_LIBS $DLOG_LIBS"
109 AC_SUBST([LIBEOM_CFLAGS])
110 AC_SUBST([LIBEOM_LIBS])
111 AC_SUBST([LIBEOM_SERVER_CFLAGS])
112 AC_SUBST([LIBEOM_SERVER_LIBS])
114 # Checks for header files.
124 echo "CFLAGS : $CFLAGS"
125 echo "LDFLAGS : $LDFLAGS"
126 echo "LIBEOM_CFLAGS: $LIBEOM_CFLAGS"
127 echo "LIBEOM_LIBS : $LIBEOM_LIBS"
128 echo "LIBEOM_SERVER_CFLAGS: $LIBEOM_SERVER_CFLAGS"
129 echo "LIBEOM_SERVER_LIBS : $LIBEOM_SERVER_LIBS"