| OLD | NEW |
| 1 # Process this file with autoconf to produce a configure script. | 1 # Process this file with autoconf to produce a configure script. |
| 2 AC_PREREQ(2.52) | 2 AC_PREREQ(2.52) |
| 3 AC_INIT([libmtp], [1.1.12], [libmtp-discuss@lists.sourceforge.net]) | 3 AC_INIT([libmtp], [1.1.5], [libmtp-discuss@lists.sourceforge.net]) |
| 4 AC_CONFIG_MACRO_DIR([m4]) | 4 AC_CONFIG_MACRO_DIR([m4]) |
| 5 AM_INIT_AUTOMAKE([foreign]) | 5 AM_INIT_AUTOMAKE([foreign]) |
| 6 AC_CONFIG_SRCDIR([src/libmtp.c]) | 6 AC_CONFIG_SRCDIR([src/libmtp.c]) |
| 7 AM_CONFIG_HEADER(config.h) | 7 AM_CONFIG_HEADER(config.h) |
| 8 | 8 |
| 9 # Checks for programs. | 9 # Checks for programs. |
| 10 AC_PROG_CC | 10 AC_PROG_CC |
| 11 AC_PROG_INSTALL | 11 AC_PROG_INSTALL |
| 12 AC_PROG_LN_S | 12 AC_PROG_LN_S |
| 13 AC_LIBTOOL_WIN32_DLL | 13 AC_LIBTOOL_WIN32_DLL |
| 14 AC_PROG_LIBTOOL | 14 AC_PROG_LIBTOOL |
| 15 AM_ICONV | 15 AM_ICONV |
| 16 | 16 |
| 17 # Optionally set install location of udev | 17 # Optionally set install location of udev |
| 18 UDEV=/usr/lib/udev | 18 UDEV=/lib/udev |
| 19 AC_ARG_WITH(udev, | 19 AC_ARG_WITH(udev, |
| 20 AC_HELP_STRING([--with-udev=DIR], | 20 AC_HELP_STRING([--with-udev=DIR], |
| 21 [directory where udev is installed [default=/usr/lib/udev]]), | 21 [directory where udev is installed [default=/lib/udev]]), |
| 22 [UDEV="${withval}"], []) | 22 [UDEV="${withval}"], []) |
| 23 AC_SUBST(UDEV) | 23 AC_SUBST(UDEV) |
| 24 | 24 |
| 25 # Optionally set name of udev rules file, default | 25 # Optionally set name of udev rules file, default |
| 26 # priority is 69, to appear before 70-acl.rules which handles | 26 # priority is 69, to appear before 70-acl.rules which handles |
| 27 # access control to the devices. We try to let all other userspace | 27 # access control to the devices. We try to let all other userspace |
| 28 # libusb-based device handlers take precedence since libmtp may | 28 # libusb-based device handlers take precedence since libmtp may |
| 29 # attempt to autoprobe the devices. | 29 # attempt to autoprobe the devices. |
| 30 # | 30 # |
| 31 # Later rules can then use the identifiers for its processing. | 31 # Later rules can then use the identifiers for its processing. |
| (...skipping 15 matching lines...) Expand all Loading... |
| 47 # Optionally set mode for device nodes | 47 # Optionally set mode for device nodes |
| 48 UDEV_MODE= | 48 UDEV_MODE= |
| 49 AC_ARG_WITH(udev-mode, | 49 AC_ARG_WITH(udev-mode, |
| 50 AC_HELP_STRING([--with-udev-mode=GROUP], | 50 AC_HELP_STRING([--with-udev-mode=GROUP], |
| 51 [file mode for device nodes [default: none specified]]), | 51 [file mode for device nodes [default: none specified]]), |
| 52 [UDEV_MODE="-m\"${withval}\""], []) | 52 [UDEV_MODE="-m\"${withval}\""], []) |
| 53 AC_SUBST(UDEV_MODE) | 53 AC_SUBST(UDEV_MODE) |
| 54 | 54 |
| 55 # Optionally enable and check for doxygen | 55 # Optionally enable and check for doxygen |
| 56 AC_ARG_ENABLE([doxygen], | 56 AC_ARG_ENABLE([doxygen], |
| 57 AS_HELP_STRING([--enable-doxygen], [Build API documentation using Doxygen [d
efault=auto]]), | 57 AS_HELP_STRING([--enable-doxygen], [Build API documentation using Doxygen [d
efault=no]]), |
| 58 [ac_enable_doxygen=$enableval], [ac_enable_doxygen=auto]) | 58 [ac_enable_doxygen=$enableval], [ac_enable_doxygen=auto]) |
| 59 if test "x$ac_enable_doxygen" != "xno"; then | 59 if test "x$ac_enable_doxygen" == "xyes"; then |
| 60 AC_CHECK_PROG(HAVE_DOXYGEN, doxygen, true, false) | 60 AC_CHECK_PROG(HAVE_DOXYGEN, doxygen, true, false) |
| 61 if test "x$HAVE_DOXYGEN" = "xfalse" -a "x$ac_enable_doxygen" = "xyes"; then | 61 if test "x$HAVE_DOXYGEN" = "xfalse" -a "x$ac_enable_doxygen" = "xyes"; then |
| 62 AC_MSG_ERROR([*** API documentation explicitly requested but Doxygen not
found]) | 62 AC_MSG_ERROR([*** API documentation explicitly requested but Doxygen not
found]) |
| 63 fi | 63 fi |
| 64 if test "x$HAVE_DOXYGEN" = "xtrue"; then | 64 AC_MSG_NOTICE([API documentation will be generated using Doxygen]) |
| 65 AC_MSG_NOTICE([API documentation will be generated using Doxygen]) | |
| 66 fi | |
| 67 else | 65 else |
| 68 HAVE_DOXYGEN=false | 66 HAVE_DOXYGEN=false |
| 69 AC_MSG_NOTICE([API documentation will not be generated]) | 67 AC_MSG_NOTICE([API documentation will not be generated]) |
| 70 fi | 68 fi |
| 71 AM_CONDITIONAL(HAVE_DOXYGEN,$HAVE_DOXYGEN) | 69 AM_CONDITIONAL(HAVE_DOXYGEN,$HAVE_DOXYGEN) |
| 72 | 70 |
| 73 # Check for Darwin | 71 # Check for Darwin |
| 74 AC_MSG_CHECKING([if the host operating system is Darwin]) | 72 AC_MSG_CHECKING([if the host operating system is Darwin]) |
| 75 case "$host" in | 73 case "$host" in |
| 76 *-darwin*) | 74 *-darwin*) |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 181 langinfo.h locale.h arpa/inet.h byteswap.h sys/uio.h]) | 179 langinfo.h locale.h arpa/inet.h byteswap.h sys/uio.h]) |
| 182 | 180 |
| 183 # Checks for typedefs, structures, and compiler characteristics. | 181 # Checks for typedefs, structures, and compiler characteristics. |
| 184 AC_C_CONST | 182 AC_C_CONST |
| 185 AC_TYPE_OFF_T | 183 AC_TYPE_OFF_T |
| 186 AC_TYPE_SIGNAL | 184 AC_TYPE_SIGNAL |
| 187 AC_TYPE_SIZE_T | 185 AC_TYPE_SIZE_T |
| 188 AC_STRUCT_ST_BLKSIZE | 186 AC_STRUCT_ST_BLKSIZE |
| 189 | 187 |
| 190 # Checks for library functions. | 188 # Checks for library functions. |
| 189 AC_FUNC_MALLOC |
| 191 AC_FUNC_MEMCMP | 190 AC_FUNC_MEMCMP |
| 192 AC_FUNC_STAT | 191 AC_FUNC_STAT |
| 193 AC_CHECK_FUNCS(basename memset select strdup strerror strndup strrchr strtoul us
leep mkstemp) | 192 AC_CHECK_FUNCS(basename memset select strdup strerror strndup strrchr strtoul us
leep mkstemp) |
| 194 | 193 |
| 195 # Switches. | 194 # Switches. |
| 196 # Enable LFS (Large File Support) | 195 # Enable LFS (Large File Support) |
| 197 AC_SYS_LARGEFILE | 196 AC_SYS_LARGEFILE |
| 198 # Stick in "-Werror" if you want to be more aggressive. | 197 # Stick in "-Werror" if you want to be more aggressive. |
| 199 # (No need to use AC_SUBST on this default substituted environment variable.) | 198 # (No need to use AC_SUBST on this default substituted environment variable.) |
| 200 # Only add these additional CFLAGS if we are using GCC. Other C compilers may | 199 # Only add these additional CFLAGS if we are using GCC. Other C compilers may |
| (...skipping 12 matching lines...) Expand all Loading... |
| 213 | 212 |
| 214 # Create a header file containing NetBSD-style byte swapping macros. | 213 # Create a header file containing NetBSD-style byte swapping macros. |
| 215 # This m4 macros has caused severe pain, I am considering creating a | 214 # This m4 macros has caused severe pain, I am considering creating a |
| 216 # hard-coded byte swapper that will be eternally portable. | 215 # hard-coded byte swapper that will be eternally portable. |
| 217 AC_NEED_BYTEORDER_H(src/gphoto2-endian.h) | 216 AC_NEED_BYTEORDER_H(src/gphoto2-endian.h) |
| 218 | 217 |
| 219 AC_CONFIG_FILES([src/libmtp.h doc/Doxyfile Makefile doc/Makefile src/Makefile | 218 AC_CONFIG_FILES([src/libmtp.h doc/Doxyfile Makefile doc/Makefile src/Makefile |
| 220 examples/Makefile util/Makefile libmtp.sh hotplug.sh libmtp.pc]) | 219 examples/Makefile util/Makefile libmtp.sh hotplug.sh libmtp.pc]) |
| 221 AC_OUTPUT | 220 AC_OUTPUT |
| 222 chmod +x hotplug.sh | 221 chmod +x hotplug.sh |
| OLD | NEW |