Makefile 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. include $(TOPDIR)/rules.mk
  2. #Based on adb package from AUR https://aur.archlinux.org/packages/adb/ , reused Makefile
  3. PKG_NAME:=adb
  4. PKG_SOURCE_VERSION:=6fe92d1a3fb17545d82d020a3c995f32e6b71f9d
  5. PKG_VERSION:=5.0.2~$(call version_abbrev,$(PKG_SOURCE_VERSION))
  6. PKG_RELEASE:=4
  7. PKG_SOURCE_PROTO:=git
  8. PKG_SOURCE_URL:=https://android.googlesource.com/platform/system/core
  9. PKG_MIRROR_HASH:=2ff96b4342cd05f475083207a4927635548c6693771c12a24cfa99f175fdb10a
  10. PKG_MAINTAINER:=Henryk Heisig <[email protected]>
  11. PKG_CPE_ID:=cpe:/a:google:android_debug_bridge
  12. include $(INCLUDE_DIR)/package.mk
  13. ifeq ($(CONFIG_BIG_ENDIAN),y)
  14. TARGET_CFLAGS+= -DHAVE_BIG_ENDIAN=1
  15. endif
  16. TARGET_CFLAGS+= -D_GNU_SOURCE
  17. define Package/adb
  18. SECTION:=utils
  19. CATEGORY:=Utilities
  20. TITLE:=Android Debug Bridge CLI tool
  21. URL:=http://tools.android.com/
  22. DEPENDS:=+zlib +libmbedtls +libpthread
  23. endef
  24. define Package/adb/description
  25. Android Debug Bridge (adb) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device.
  26. endef
  27. # Nothing just to be sure
  28. #define Build/Configure
  29. #endef
  30. define Build/Compile
  31. $(MAKE) -C $(PKG_BUILD_DIR)/adb/ \
  32. $(TARGET_CONFIGURE_OPTS) \
  33. TARGET=Linux \
  34. CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
  35. LDFLAGS="$(TARGET_LDFLAGS)"
  36. endef
  37. define Package/adb/install
  38. $(INSTALL_DIR) $(1)/usr/bin
  39. $(INSTALL_BIN) $(PKG_BUILD_DIR)/adb/adb $(1)/usr/bin/
  40. endef
  41. $(eval $(call BuildPackage,adb))