libimobiledevice.mk 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. LIBIMOBILEDEVICE_VERSION = 1.2.0
  2. LIBIMOBILEDEVICE_OVERRIDE_SRCDIR = $(BR2_EXTERNAL_ARK_PATH)/package/libimobiledevice/libimobiledevice-1.2.0
  3. #LIBIMOBILEDEVICE_OVERRIDE_RSYNC = YES
  4. LIBIMOBILEDEVICE_INSTALL_STAGING = YES
  5. LIBIMOBILEDEVICE_INSTALL_TARGET = YES
  6. LIBIMOBILEDEVICE_SITE_METHOD = local
  7. LIBIMOBILEDEVICE_SITE = www.nomad-digital.com
  8. LIBIMOBILEDEVICE_TARGET_INSTALL_STAGING = NO
  9. #LIBIMOBILEDEVICE_AUTORECONF = YES
  10. LIBIMOBILEDEVICE_DEPENDENCIES += libopenssl
  11. LIBIMOBILEDEVICE_DEPENDENCIES += libplist
  12. LIBIMOBILEDEVICE_DEPENDENCIES += libusbmuxd
  13. #LIBIMOBILEDEVICE_CONF_ENV = \
  14. LIBIMOBILEDEVICE_CONF_OPTS = \
  15. --enable-static \
  16. --disable-shared \
  17. --without-cython
  18. #$(TARGET_CONFIGURE_OPTS) $(LIBIMOBILEDEVICE_CONF_ENV)
  19. # the configure script is not generated by autoconf
  20. define LIBIMOBILEDEVICE_CONFIGURE_CMDS
  21. (cd $(@D); ./configure \
  22. --prefix=/usr \
  23. --host="$(GNU_TARGET_NAME)" \
  24. $(LIBIMOBILEDEVICE_CONF_OPTS) \
  25. CC=$(TARGET_DIR)/../host/bin/arm-linux-gnueabihf-gcc \
  26. CXX=$(TARGET_DIR)/../host/bin/arm-linux-gnueabihf-gcc \
  27. openssl_CFLAGS="'-I$(STAGING_DIR)/usr/include/'" \
  28. openssl_LIBS="'-L$(STAGING_DIR)/usr/lib/ -lssl -lcrypto'" \
  29. libusbmuxd_CFLAGS="'-I$(STAGING_DIR)/usr/include/'" \
  30. libusbmuxd_LIBS="'-L$(STAGING_DIR)/usr/lib/ -lusbmuxd'" \
  31. libplist_CFLAGS="'-I$(STAGING_DIR)/usr/include/'" \
  32. libplist_LIBS="'-L$(STAGING_DIR)/usr/lib/ -lplist'" \
  33. libplistmm_CFLAGS="'-I$(STAGING_DIR)/usr/include/'" \
  34. libplistmm_LIBS="'-L$(STAGING_DIR)/usr/lib/ -lplistmm'" \
  35. )
  36. endef
  37. $(eval $(autotools-package))