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=], [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=], [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="eina ecore json-c" PKG_CHECK_MODULES(DEFAULT_BACKEND, $[DEFAULT_BACKEND_REQUIRES]) DEFAULT_BACKEND_CFLAGS="$DEFAULT_BACKEND_CFLAGS $LIBPUI_DIR " DEFAULT_BACKEND_LIBS="$DEFAULT_BACKEND_LIBS $LIBPUI_LIB " AC_SUBST(DEFAULT_BACKEND_CFLAGS) AC_SUBST(DEFAULT_BACKEND_LIBS) # Output files AC_CONFIG_FILES([ Makefile src/Makefile backends/Makefile pkgconfig/libpui.pc ]) AC_OUTPUT