Add initial configure.ac
authorFrancisco Marchena <francisco.marchena@codethink.co.uk>
Wed, 6 Jun 2012 15:24:56 +0000 (16:24 +0100)
committerJannis Pohlmann <jannis.pohlmann@codethink.co.uk>
Mon, 11 Jun 2012 10:59:41 +0000 (11:59 +0100)
configure.ac [new file with mode: 0644]
configure.ac~ [new file with mode: 0644]

diff --git a/configure.ac b/configure.ac
new file mode 100644 (file)
index 0000000..c431656
--- /dev/null
@@ -0,0 +1,94 @@
+dnl ***************************
+dnl *** Version information ***
+dnl ***************************
+m4_define([boot_manager_version_api_major], [1])
+m4_define([boot_manager_version_major], [0])
+m4_define([boot_manager_version_minor], [0])
+m4_define([boot_manager_version_micro], [0])
+m4_define([boot_manager_version], [boot_manager_version_major().boot_manager_version_minor().boot_manager_version_micro()])
+
+dnl ***************************
+dnl *** Initialize autoconf ***
+dnl ***************************
+AC_COPYRIGHT([Copyright (c) 2012 GENIVI <genivi-dev@mail.genivi.org>])
+AC_INIT([boot-manager], [boot_manager_version], [genivi-dev@mail.genivi.org])
+AC_PREREQ([2.50])
+AC_CANONICAL_TARGET()
+
+dnl ***************************
+dnl *** Initialize automake ***
+dnl ***************************
+AM_INIT_AUTOMAKE([1.8 dist-bzip2 tar-ustar])
+AC_CONFIG_MACRO_DIR([m4])
+AC_SUBST([ACLOCAL_AMFLAGS], ["$ACLOCAL_FLAGS -I m4"])
+AM_CONFIG_HEADER([config.h])
+AM_MAINTAINER_MODE()
+m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
+
+dnl **********************************
+dnl *** Subst boot-manager version ***
+dnl **********************************
+BOOT_MANAGER_VERSION_MAJOR=boot_manager_version_major()
+BOOT_MANAGER_VERSION_MINOR=boot_manager_version_minor()
+BOOT_MANAGER_VERSION_MICRO=boot_manager_version_micro()
+BOOT_MANAGER_VERSION_API_MAJOR=boot_manager_version_api_major()
+BOOT_MANAGER_VERSION_API=$BOOT_MANAGER_VERSION_API_MAJOR
+AC_SUBST([BOOT_MANAGER_VERSION_MAJOR])
+AC_SUBST([BOOT_MANAGER_VERSION_MINOR])
+AC_SUBST([BOOT_MANAGER_VERSION_MICRO])
+AC_SUBST([BOOT_MANAGER_VERSION_API_MAJOR])
+AC_SUBST([BOOT_MANAGER_VERSION_API])
+
+dnl ********************************
+dnl *** Check for basic programs ***
+dnl ********************************
+AM_PROG_AS()
+AC_PROG_CC()
+AM_PROG_CC_C_O()
+AC_PROG_INSTALL()
+AC_PROG_INTLTOOL([0.31], [no-xml])
+
+dnl ***********************
+dnl *** Prepare libtool ***
+dnl ***********************
+LT_PREREQ([2.2.6])
+LT_INIT([disable-static])
+
+dnl ***************************************
+dnl *** Check for standard header files ***
+dnl ***************************************
+AC_HEADER_STDC()
+AC_CHECK_HEADERS([])
+
+dnl ************************************
+dnl *** Check for standard functions ***
+dnl ************************************
+AC_CHECK_FUNCS([])
+
+dnl *************************
+dnl *** Check for GTK-Doc ***
+dnl *************************
+GTK_DOC_CHECK(1.9)
+
+dnl *******************************
+dnl *** Check for gdbus-codegen ***
+dnl *******************************
+AC_ARG_VAR([GDBUS_CODEGEN], [Tool to generate C bindings from XML D-Bus interface definitions])
+AC_PATH_PROG([GDBUS_CODEGEN], [gdbus-codegen], [no])
+if test x"$GDBUS_CODEGEN" = x"no"; then
+  AC_MSG_ERROR([could not find gdbus-codegen in \$PATH. You can run
+  ./configure GDBUS_CODEGEN=/path/to/gdbus-codegen to define 
+  a custom location for it.])
+fi
+
+dnl ***********************************
+dnl *** Check for required packages ***
+dnl ***********************************
+PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.30.0])
+PKG_CHECK_MODULES([GIO], [gio-2.0 >= 2.30.0])
+PKG_CHECK_MODULES([SYSTEMD_DAEMON], [libsystemd-daemon >= 183])
+
+AC_OUTPUT([
+Makefile
+luc-handler/Makefile
+])
diff --git a/configure.ac~ b/configure.ac~
new file mode 100644 (file)
index 0000000..ce65438
--- /dev/null
@@ -0,0 +1,258 @@
+# vi:set et ai sw=2 sts=2 ts=2: */
+# -
+# Copyright (c) 2009-2011 Jannis Pohlmann <jannis@xfce.org>
+# 
+# This program is free software; you can redistribute it and/or 
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of 
+# the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public 
+# License along with this program; if not, write to the Free 
+# Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
+
+dnl ***************************
+dnl *** Version information ***
+dnl ***************************
+m4_define([tumbler_verinfo], [0:0:0])
+m4_define([tumbler_version_api_major], [1])
+m4_define([tumbler_version_major], [0])
+m4_define([tumbler_version_minor], [1])
+m4_define([tumbler_version_micro], [25])
+m4_define([tumbler_version], [tumbler_version_major().tumbler_version_minor().tumbler_version_micro()])
+
+dnl ***************************
+dnl *** Initialize autoconf ***
+dnl ***************************
+AC_COPYRIGHT([Copyright (c) 2009-2011 Jannis Pohlmann <jannis@xfce.org>])
+AC_INIT([tumbler], [tumbler_version], [http://bugzilla.xfce.org/])
+AC_PREREQ([2.50])
+AC_CANONICAL_TARGET()
+
+dnl ***************************
+dnl *** Initialize automake ***
+dnl ***************************
+AM_INIT_AUTOMAKE([1.8 dist-bzip2 tar-ustar])
+AC_CONFIG_MACRO_DIR([m4])
+AC_SUBST([ACLOCAL_AMFLAGS], ["$ACLOCAL_FLAGS -I m4"])
+AM_CONFIG_HEADER([config.h])
+AM_MAINTAINER_MODE()
+m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
+
+dnl **************************
+dnl *** Libtool versioning ***
+dnl **************************
+TUMBLER_VERINFO=tumbler_verinfo()
+AC_SUBST([TUMBLER_VERINFO])
+
+dnl ****************************
+dnl *** Subst tumbler version ***
+dnl ****************************
+TUMBLER_VERSION_MAJOR=tumbler_version_major()
+TUMBLER_VERSION_MINOR=tumbler_version_minor()
+TUMBLER_VERSION_MICRO=tumbler_version_micro()
+TUMBLER_VERSION_API_MAJOR=tumbler_version_api_major()
+TUMBLER_VERSION_API=$TUMBLER_VERSION_API_MAJOR
+AC_SUBST([TUMBLER_VERSION_MAJOR])
+AC_SUBST([TUMBLER_VERSION_MINOR])
+AC_SUBST([TUMBLER_VERSION_MICRO])
+AC_SUBST([TUMBLER_VERSION_API_MAJOR])
+AC_SUBST([TUMBLER_VERSION_API])
+
+dnl *******************************
+dnl *** Check for UNIX variants ***
+dnl *******************************
+AC_AIX()
+AC_ISC_POSIX()
+AC_MINIX()
+
+dnl ********************************
+dnl *** Check for Win32 variants ***
+dnl ********************************
+AC_MSG_CHECKING([if building for some Win32 platform])
+case "$host" in
+*-*-mingw*|*-*-cygwin*)
+  ac_bm_platform_win32=yes
+  ;;
+*)
+  ac_bm_platform_win32=no
+  ;;
+esac
+AC_MSG_RESULT([$ac_bm_platform_win32])
+AM_CONDITIONAL([PLATFORM_WIN32], [test x"$ac_bm_platform_win32" = x"yes"])
+
+dnl ********************************
+dnl *** Check for basic programs ***
+dnl ********************************
+AM_PROG_AS()
+AC_PROG_CC()
+AM_PROG_CC_C_O()
+AC_PROG_INSTALL()
+AC_PROG_INTLTOOL([0.31], [no-xml])
+
+dnl ***********************
+dnl *** Prepare libtool ***
+dnl ***********************
+LT_PREREQ([2.2.6])
+LT_INIT([disable-static])
+
+dnl ***************************************
+dnl *** Check for standard header files ***
+dnl ***************************************
+AC_HEADER_STDC()
+AC_CHECK_HEADERS([fcntl.h linux/sched.h memory.h sched.h setjmp.h stdio.h \
+                  stdlib.h string.h syscall.h sys/mman.h sys/types.h \
+                  sys/stat.h unistd.h])
+
+dnl ************************************
+dnl *** Check for standard functions ***
+dnl ************************************
+AC_FUNC_MMAP()
+AC_CHECK_FUNCS([sched_getparam sched_setscheduler])
+
+dnl ******************************
+dnl *** Check for i18n support ***
+dnl ******************************
+linguas=`ls po/*.po | sed s/.po//g | sed sApo/AA | xargs`
+XDT_I18N([$linguas])
+
+dnl *************************
+dnl *** Check for GTK-Doc ***
+dnl *************************
+GTK_DOC_CHECK(1.9)
+
+dnl ***********************************
+dnl *** Check for dbus-binding-tool ***
+dnl ***********************************
+AC_ARG_VAR([DBUS_BINDING_TOOL], [Tool to generate C bindings from XML D-Bus interface definitions])
+AC_PATH_PROG([DBUS_BINDING_TOOL], [dbus-binding-tool], [no])
+if test x"$DBUS_BINDING_TOOL" = x"no"; then
+  AC_MSG_ERROR([could not find dbus-binding-tool in \$PATH. You can run
+  ./configure DBUS_BINDING_TOOL=/path/to/dbus-binding-tool to define 
+  a custom location for it.])
+fi
+
+dnl ***********************************
+dnl *** Check for required packages ***
+dnl ***********************************
+PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.16.0])
+PKG_CHECK_MODULES([GIO], [gio-2.0 >= 2.16.0])
+PKG_CHECK_MODULES([GMODULE], [gmodule-2.0 >= 2.10.0])
+PKG_CHECK_MODULES([GTHREAD], [gthread-2.0 >= 2.16.0])
+PKG_CHECK_MODULES([DBUS], [dbus-1 >= 1.0.0])
+PKG_CHECK_MODULES([DBUS_GLIB], [dbus-glib-1 >= 0.72])
+
+dnl *************************
+dnl *** Check for plugins ***
+dnl *************************
+TUMBLER_FONT_THUMBNAILER()
+TUMBLER_JPEG_THUMBNAILER()
+TUMBLER_PIXBUF_THUMBNAILER()
+TUMBLER_FFMPEG_THUMBNAILER()
+TUMBLER_GSTREAMER_THUMBNAILER()
+TUMBLER_ODF_THUMBNAILER()
+TUMBLER_POPPLER_THUMBNAILER()
+TUMBLER_RAW_THUMBNAILER()
+TUMBLER_XDG_CACHE()
+
+dnl ***********************************
+dnl *** Check for debugging support ***
+dnl ***********************************
+XDT_FEATURE_DEBUG()
+
+dnl **************************************
+dnl *** Check for linker optimizations ***
+dnl **************************************
+XDT_FEATURE_LINKER_OPTS()
+
+dnl *************************************
+dnl *** Compensate for broken gtk-doc ***
+dnl *************************************
+XDT_SUPPORTED_FLAGS([GTK_DOC_EXTRA_CFLAGS], [-Wno-sign-compare])
+AC_SUBST([GTK_DOC_EXTRA_CFLAGS])
+
+AC_OUTPUT([
+Makefile
+docs/Makefile
+docs/reference/Makefile
+docs/reference/tumbler/Makefile
+docs/reference/tumbler/version.xml
+plugins/Makefile
+plugins/font-thumbnailer/Makefile
+plugins/gst-thumbnailer/Makefile
+plugins/jpeg-thumbnailer/Makefile
+plugins/pixbuf-thumbnailer/Makefile
+plugins/ffmpeg-thumbnailer/Makefile
+plugins/odf-thumbnailer/Makefile
+plugins/poppler-thumbnailer/Makefile
+plugins/raw-thumbnailer/Makefile
+plugins/xdg-cache/Makefile
+po/Makefile.in
+tumbler/Makefile
+tumbler/tumbler-1.pc
+tumbler/tumbler-config.h
+tumblerd/Makefile
+])
+
+dnl ***************************
+dnl *** Print configuration ***
+dnl ***************************
+echo
+echo "Build Configuration:"
+echo
+echo "  * Debug:                                     $enable_debug"
+echo
+echo "Plugins:"
+echo
+if test x"$ac_tumbler_pixbuf_thumbnailer" = x"yes"; then
+echo "  * GdkPixbuf thumbnailer plugin:                     yes"
+else
+echo "  * GdkPixbuf thumbnailer plugin:                     no"
+fi
+if test x"$ac_tumbler_font_thumbnailer" = x"yes"; then
+echo "  * FreeType font thumbnailer plugin:                 yes"
+else
+echo "  * FreeType font thumbnailer plugin:                 no"
+fi
+if test x"$ac_tumbler_jpeg_thumbnailer" = x"yes"; then
+echo "  * JPEG thumbnailer plugin with EXIF support:        yes"
+else
+echo "  * JPEG thumbnailer plugin with EXIF support:        no"
+fi
+if test x"$ac_tumbler_ffmpeg_thumbnailer" = x"yes"; then
+echo "  * Video thumbnailer plugin using ffmpegthumbnailer: yes"
+else
+echo "  * Video thumbnailer plugin using ffmpegthumbnailer: no"
+fi
+if test x"$ac_tumbler_gstreamer_thumbnailer" = x"yes"; then
+echo "  * Video thumbnailer plugin using GStreamer:         yes"
+else
+echo "  * Video thumbnailer plugin using GStreamer:         no"
+fi
+if test x"$ac_tumbler_odf_thumbnailer" = x"yes"; then
+echo "  * ODF thumbnailer plugin using libgsf:              yes"
+else
+echo "  * ODF thumbnailer plugin using libgsf:              no"
+fi
+if test x"$ac_tumbler_poppler_thumbnailer" = x"yes"; then
+echo "  * PDF/PS thumbnailer plugin using poppler:          yes"
+else
+echo "  * PDF/PS thumbnailer plugin using poppler:          no"
+fi
+if test x"$ac_tumbler_raw_thumbnailer" = x"yes"; then
+echo "  * RAW thumbnailer plugin using libopenraw:          yes"
+else
+echo "  * RAW thumbnailer plugin using libopenraw:          no"
+fi
+if test x"$ac_tumbler_xdg_cache" = x"yes"; then
+echo "  * Freedesktop.org cache plugin:                     yes"
+else
+echo "  * Freedesktop.org cache plugin:                     no"
+fi
+echo