diff options
author | Nikias Bassen | 2011-09-03 02:10:48 +0200 |
---|---|---|
committer | Martin Szulecki | 2012-03-18 20:40:54 +0100 |
commit | dcb85727c3649c254c985d840aa2efb36f727872 (patch) | |
tree | 0f6f551b70bd845f57d5a044915e617a1bd40ac6 /configure.ac | |
parent | 6a83ef58a1032e3b336587e2f3a19659ae325c25 (diff) | |
download | libimobiledevice-dcb85727c3649c254c985d840aa2efb36f727872.tar.gz libimobiledevice-dcb85727c3649c254c985d840aa2efb36f727872.tar.bz2 |
Completely remove glib dependency.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 5078afd..98b0008 100644 --- a/configure.ac +++ b/configure.ac @@ -27,12 +27,15 @@ AC_PROG_LIBTOOL # Checks for libraries. PKG_CHECK_MODULES(libusbmuxd, libusbmuxd >= 0.1.4) -PKG_CHECK_MODULES(libglib2, glib-2.0 >= 2.14.1) PKG_CHECK_MODULES(libgnutls, gnutls >= 2.2.0) PKG_CHECK_MODULES(libtasn1, libtasn1 >= 1.1) PKG_CHECK_MODULES(libplist, libplist >= 0.15) PKG_CHECK_MODULES(libplistmm, libplist++ >= 0.15) AC_CHECK_LIB(gcrypt, gcry_control, [AC_SUBST(libgcrypt_LIBS,[-lgcrypt])], [AC_MSG_ERROR([libgcrypt is required to build libimobiledevice])]) +AC_CHECK_LIB(pthread, [pthread_create, pthread_mutex_lock], [AC_SUBST(libpthread_LIBS,[-lpthread])], [AC_MSG_ERROR([libpthread is required to build libimobiledevice])]) + +PKG_CHECK_MODULES(libglib2, glib-2.0 >= 2.14.1, enable_glib2=yes, enable_glib2=no) +AM_CONDITIONAL([HAVE_GLIB2],[test "x$enable_glib2" == "xyes"]) # Checks for header files. AC_HEADER_STDC @@ -51,6 +54,17 @@ AC_FUNC_MALLOC AC_FUNC_REALLOC AC_CHECK_FUNCS([strcasecmp strdup strerror strndup]) +AC_DEFINE(LITTLE_ENDIAN,0,[little endian]) +AC_DEFINE(BIG_ENDIAN,1,[big endian]) +AC_C_BIGENDIAN([ac_cv_c_bigendian="yes"], [ac_cv_c_bigendian="no"], [], []) +if test "x$ac_cv_c_bigendian" = "xyes"; then + AC_DEFINE(BYTE_ORDER,1,[big endian byte order]) +else + AC_DEFINE(BYTE_ORDER,0,[little endian byte order]) +fi + + + AC_ARG_WITH([swig], [AS_HELP_STRING([--without-swig], [build Python bindings using swig (default is yes)])], |