AC_PREREQ(2.52) AC_INIT([libmm-display], [0.8.0]) AM_INIT_AUTOMAKE([-Wall -Werror foreign]) AC_CONFIG_HEADERS([config.h:config.hin]) AC_CONFIG_MACRO_DIR([m4]) # Checks for programs. m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) AC_PROG_CC AM_PROG_CC_C_O AC_C_CONST dnl AC_FUNC_MALLOC AC_FUNC_MMAP AC_FUNC_REALLOC AC_FUNC_SELECT_ARGTYPES AC_FUNC_STAT AC_FUNC_VPRINTF AC_HEADER_STDBOOL AC_HEADER_STDC AC_HEADER_TIME AC_PROG_GCC_TRADITIONAL AC_PROG_LIBTOOL # Checks for libraries. PKG_CHECK_MODULES(GLIB, glib-2.0) AC_SUBST(GLIB_CFLAGS) AC_SUBST(GLIB_LIBS) PKG_CHECK_MODULES(GMODULE, gmodule-2.0) AC_SUBST(GMODULE_CFLAGS) AC_SUBST(GMODULE_LIBS) PKG_CHECK_MODULES(MM_COMMON, mm-common) AC_SUBST(MM_COMMON_CFLAGS) AC_SUBST(MM_COMMON_LIBS) PKG_CHECK_MODULES(TBM, libtbm) AC_SUBST(TBM_CFLAGS) AC_SUBST(TBM_LIBS) PKG_CHECK_MODULES(MEDIA_TOOL, capi-media-tool) AC_SUBST(MEDIA_TOOL_CFLAGS) AC_SUBST(MEDIA_TOOL_LIBS) PKG_CHECK_MODULES(DLOG, dlog) AC_SUBST(DLOG_CFLAGS) AC_SUBST(DLOG_LIBS) PKG_CHECK_MODULES(EVAS, evas) AC_SUBST(EVAS_CFLAGS) AC_SUBST(EVAS_LIBS) PKG_CHECK_MODULES(ELEMENTARY, elementary) AC_SUBST(ELEMENTARY_CFLAGS) AC_SUBST(ELEMENTARY_LIBS) PKG_CHECK_MODULES(ECORE_EVAS, ecore-evas) AC_SUBST(ECORE_EVAS_CFLAGS) AC_SUBST(ECORE_EVAS_LIBS) PKG_CHECK_MODULES(ECORE_WAYLAND, ecore-wayland) AC_SUBST(ECORE_WAYLAND_CFLAGS) AC_SUBST(ECORE_WAYLAND_LIBS) PKG_CHECK_MODULES(TIZEN_EXTENSION_CLIENT, tizen-extension-client) AC_SUBST(TIZEN_EXTENSION_CLIENT_CFLAGS) AC_SUBST(TIZEN_EXTENSION_CLIENT_LIBS) AC_ARG_ENABLE(evas-renderer, AC_HELP_STRING([--enable-evas-renderer], [enable evas renderer]), [ case "${enableval}" in yes) TIZEN_FEATURE_EVAS_RENDERER=yes ;; no) TIZEN_FEATURE_EVAS_RENDERER=no ;; *) AC_MSG_ERROR(bad value ${enableval} for --enable-evas-renderer) ;; esac ],[TIZEN_FEATURE_EVAS_RENDERER=no]) if test "x$TIZEN_FEATURE_EVAS_RENDERER" = "xyes"; then PKG_CHECK_MODULES(EVAS_RENDERER, mm-evas-renderer) AC_SUBST(EVAS_RENDERER_CFLAGS) AC_SUBST(EVAS_RENDERER_LIBS) fi AM_CONDITIONAL([TIZEN_FEATURE_EVAS_RENDERER], [test "x$TIZEN_FEATURE_EVAS_RENDERER" = "xyes"]) # Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS([fcntl.h memory.h stdlib.h string.h sys/time.h unistd.h]) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_PID_T AC_TYPE_SIZE_T # Checks for library functions. AC_FUNC_ALLOCA AC_FUNC_FORK AC_FUNC_MALLOC AC_FUNC_MEMCMP AC_FUNC_SELECT_ARGTYPES AC_TYPE_SIGNAL AC_CHECK_FUNCS([memset select]) AC_CONFIG_FILES([ Makefile src/Makefile mm-display-interface.pc ]) AC_OUTPUT