1 m4_define([libpui_major], 0)
2 m4_define([libpui_minor], 0)
3 m4_define([libpui_micro], 1)
5 m4_define([libpui_version], [libpui_major.libpui_minor.libpui_micro])
8 AC_INIT([libpui], [libpui_version], [sj76.park@samsung.com])
10 AC_SUBST([LIBPUI_VERSION_MAJOR], [libpui_major_version])
11 AC_SUBST([LIBPUI_VERSION_MINOR], [libpui_minor_version])
12 AC_SUBST([LIBPUI_VERSION_MICRO], [libpui_micro_version])
13 AC_SUBST([LIBPUI_VERSION], [libpui_version])
15 AC_CONFIG_HEADERS([config.h])
16 AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz subdir-objects])
17 AM_SILENT_RULES([yes])
22 LT_INIT([disable-static])
24 # backend-dir : get directory information
25 AC_ARG_WITH([backend-dir],
26 [AS_HELP_STRING([--with-backend-dir=<path>],
27 [Set backend lookup dir (default: $libdir)])],
28 [BACKEND_DIR="$withval"],
29 [BACKEND_DIR="$libdir"])
30 AC_SUBST([BACKEND_DIR])
32 # anidata-dir : get directory information
33 AC_ARG_WITH([anidata-dir],
34 [AS_HELP_STRING([--with-anidata-dir=<path>],
35 [Set anidata lookup dir (default: $datadir/pui)])],
36 [ANIDATA_DIR="$withval"],
37 [ANIDATA_DIR="$datadir/pui"])
38 AC_SUBST([ANIDATA_DIR])
41 LIBPUI_DIR="-I\$(top_srcdir)/include"
42 LIBPUI_LIB="\$(top_srcdir)/src/libpui.la"
44 LIBPUI_REQUIRES="ecore eina ecore-wl2 wayland-tbm-client"
45 PKG_CHECK_MODULES(LIBPUI, $[LIBPUI_REQUIRES])
47 LIBPUI_CFLAGS+=" -DBACKEND_DIR=$BACKEND_DIR -DANIDATA_DIR=$ANIDATA_DIR "
49 AC_SUBST(LIBPUI_CFLAGS)
52 # libpui default backend
53 DEFAULT_BACKEND_REQUIRES="eina ecore json-c"
54 PKG_CHECK_MODULES(DEFAULT_BACKEND, $[DEFAULT_BACKEND_REQUIRES])
55 DEFAULT_BACKEND_CFLAGS="$DEFAULT_BACKEND_CFLAGS $LIBPUI_DIR "
56 DEFAULT_BACKEND_LIBS="$DEFAULT_BACKEND_LIBS $LIBPUI_LIB "
58 AC_SUBST(DEFAULT_BACKEND_CFLAGS)
59 AC_SUBST(DEFAULT_BACKEND_LIBS)