PUI: fix pui_ani_control, pui_ani_status_update and so on
[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 json-c"
54 PKG_CHECK_MODULES(DEFAULT_BACKEND, $[DEFAULT_BACKEND_REQUIRES])
55 DEFAULT_BACKEND_CFLAGS="$DEFAULT_BACKEND_CFLAGS $LIBPUI_DIR "
56 #DEFAULT_BACKEND_CFLAGS="$DEFAULT_BACKEND_CFLAGS $LIBPUI_CFLAGS "
57 DEFAULT_BACKEND_LIBS="$DEFAULT_BACKEND_LIBS $LIBPUI_LIB "
58
59 AC_SUBST(DEFAULT_BACKEND_CFLAGS)
60 AC_SUBST(DEFAULT_BACKEND_LIBS)
61
62 # samples
63 SAMPLES_REQUIRES="ecore-wl2 ecore-input"
64 PKG_CHECK_MODULES(SAMPLES, $[SAMPLES_REQUIRES])
65
66 SAMPLES_CFLAGS="$LIBPUI_DIR $SAMPLES_CFLAGS "
67 SAMPLES_LIBS="$LIBPUI_LIB $SAMPLES_LIBS "
68
69 # Output files
70 AC_CONFIG_FILES([
71 Makefile
72 src/Makefile
73 samples/Makefile
74 backends/Makefile
75 pkgconfig/libpui.pc
76 ])
77
78 AC_OUTPUT