default_backend : remove unused variable and change variables as static
[platform/core/uifw/libpui.git] / configure.ac
1 m4_define([libpui_major], 0)
2 m4_define([libpui_minor], 0)
3 m4_define([libpui_micro], 1)
4
5 m4_define([libpui_version], [libpui_major.libpui_minor.libpui_micro])
6
7 AC_PREREQ([2.64])
8 AC_INIT([libpui], [libpui_version], [sj76.park@samsung.com])
9
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])
14
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])
18
19 AC_PROG_CC
20
21 LT_PREREQ([2.2])
22 LT_INIT([disable-static])
23
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])
31
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])
39
40 # libpui
41 LIBPUI_DIR="-I\$(top_srcdir)/include"
42 LIBPUI_LIB="\$(top_srcdir)/src/libpui.la"
43
44 LIBPUI_REQUIRES="ecore eina ecore-wl2 wayland-tbm-client"
45 PKG_CHECK_MODULES(LIBPUI, $[LIBPUI_REQUIRES])
46
47 LIBPUI_CFLAGS+=" -DBACKEND_DIR=$BACKEND_DIR -DANIDATA_DIR=$ANIDATA_DIR "
48
49 AC_SUBST(LIBPUI_CFLAGS)
50 AC_SUBST(LIBPUI_LIBS)
51
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 "
57
58 AC_SUBST(DEFAULT_BACKEND_CFLAGS)
59 AC_SUBST(DEFAULT_BACKEND_LIBS)
60
61 # Output files
62 AC_CONFIG_FILES([
63 Makefile
64 src/Makefile
65 backends/Makefile
66 pkgconfig/libpui.pc
67 ])
68
69 AC_OUTPUT