# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ([2.63]) AC_INIT([Simple File Share], [0.1.0], [janlipovsky@gmail.com]) # AM_INIT_AUTOMAKE([Simple File Share], [0.1.0]) AM_INIT_AUTOMAKE([1.9 tar-ustar]) # Checks for programs. AC_C_CONST AC_ISC_POSIX AC_PROG_CC AC_PROG_CPP AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET AM_PROG_LIBTOOL AM_PROG_CC_C_O AM_DISABLE_STATIC dnl Check for pkgconfig first AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no) AC_PATH_PROG(PKG_CONFIG, pkg-config, no) dnl Give error and exit if we don't have pkgconfig if test "x$HAVE_PKGCONFIG" = "xno"; then AC_MSG_ERROR(you need to have pkgconfig installed !) fi PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.22.0) AC_SUBST(GLIB_CFLAGS) AC_SUBST(GLIB_LIBS) PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.18.0) AC_SUBST(GTK_CFLAGS) AC_SUBST(GTK_LIBS) PKG_CHECK_MODULES(DBUS_GLIB, dbus-glib-1 >= 0.8) AC_SUBST(DBUS_GLIB_CFLAGS) AC_SUBST(DBUS_GLIB_LIBS) PKG_CHECK_MODULES(POLKIT, polkit-gtk-1 >= 0.96) AC_SUBST(POLKIT_CFLAGS) AC_SUBST(POLKIT_LIBS) PKG_CHECK_MODULES(NAUTILUS, libnautilus-extension >= 2.24.0) NAUTILUS_EXTENSION_DIR=`$PKG_CONFIG --variable=extensiondir libnautilus-extension` AC_SUBST(NAUTILUS_CFLAGS) AC_SUBST(NAUTILUS_LIBS) AC_SUBST(NAUTILUS_EXTENSION_DIR) DISABLE_DEPRECATED_CFLAGS=" -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED" AC_SUBST(DISABLE_DEPRECATED_CFLAGS) dnl WARN_CFLAGS="-Wall -Werror" WARN_CFLAGS="-Wall" AC_SUBST(WARN_CFLAGS) # Checks for header files. AC_CHECK_HEADERS([stdlib.h string.h]) # Checks for typedefs, structures, and compiler characteristics. AC_C_INLINE # Checks for library functions. AC_CHECK_FUNCS([strstr]) AC_CONFIG_FILES([Makefile sfshare-daemon/Makefile sfshare-daemon/data/Makefile sfshare-gui/Makefile sfshare-gui/data/Makefile nautilus-plugin/Makefile]) AC_OUTPUT