+m4_define([libpui_major], 0)
+m4_define([libpui_minor], 0)
+m4_define([libpui_micro], 1)
+
+m4_define([libpui_version], [libpui_major.libpui_minor.libpui_micro])
+
+AC_PREREQ([2.64])
+AC_INIT([libpui], [libpui_version], [sj76.park@samsung.com])
+
+AC_SUBST([LIBPUI_VERSION_MAJOR], [libpui_major_version])
+AC_SUBST([LIBPUI_VERSION_MINOR], [libpui_minor_version])
+AC_SUBST([LIBPUI_VERSION_MICRO], [libpui_micro_version])
+AC_SUBST([LIBPUI_VERSION], [libpui_version])
+
+AC_CONFIG_HEADERS([config.h])
+AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz subdir-objects])
+AM_SILENT_RULES([yes])
+
+AC_PROG_CC
+
+LT_PREREQ([2.2])
+LT_INIT([disable-static])
+
+# backend-dir : get directory information
+AC_ARG_WITH([backend-dir],
+ [AS_HELP_STRING([--with-backend-dir=<path>],
+ [Set backend lookup dir (default: $libdir)])],
+ [BACKEND_DIR="$withval"],
+ [BACKEND_DIR="$libdir"])
+AC_SUBST([BACKEND_DIR])
+
+# anidata-dir : get directory information
+AC_ARG_WITH([anidata-dir],
+ [AS_HELP_STRING([--with-anidata-dir=<path>],
+ [Set anidata lookup dir (default: $datadir/pui)])],
+ [ANIDATA_DIR="$withval"],
+ [ANIDATA_DIR="$datadir/pui"])
+AC_SUBST([ANIDATA_DIR])
+
+# libpui
+LIBPUI_DIR="-I\$(top_srcdir)/include"
+LIBPUI_LIB="\$(top_srcdir)/src/libpui.la"
+
+LIBPUI_REQUIRES="ecore eina ecore-wl2 wayland-tbm-client"
+PKG_CHECK_MODULES(LIBPUI, $[LIBPUI_REQUIRES])
+
+LIBPUI_CFLAGS+=" -DBACKEND_DIR=$BACKEND_DIR -DANIDATA_DIR=$ANIDATA_DIR "
+
+AC_SUBST(LIBPUI_CFLAGS)
+AC_SUBST(LIBPUI_LIBS)
+
+# libpui default backend
+DEFAULT_BACKEND_REQUIRES=""
+DEFAULT_BACKEND_CFLAGS="$LIBPUI_DIR "
+#DEFAULT_BACKEND_CFLAGS="$DEFAULT_BACKEND_CFLAGS $LIBPUI_CFLAGS "
+DEFAULT_BACKEND_LIBS="$LIBPUI_LIB "
+
+AC_SUBST(DEFAULT_BACKEND_CFLAGS)
+AC_SUBST(DEFAULT_BACKEND_LIBS)
+
+# samples
+SAMPLES_REQUIRES="ecore-wl2 ecore-input"
+PKG_CHECK_MODULES(SAMPLES, $[SAMPLES_REQUIRES])
+
+SAMPLES_CFLAGS="$LIBPUI_DIR $SAMPLES_CFLAGS "
+SAMPLES_LIBS="$LIBPUI_LIB $SAMPLES_LIBS "
+
+# Output files
+AC_CONFIG_FILES([
+Makefile
+src/Makefile
+samples/Makefile
+backends/Makefile
+pkgconfig/libpui.pc
+])
+
+AC_OUTPUT