Makefile 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. include $(TOPDIR)/rules.mk
  2. PKG_NAME:=libubox
  3. PKG_VERSION:=2011-03-27
  4. PKG_RELEASE=$(PKG_SOURCE_VERSION)
  5. PKG_SOURCE_PROTO:=git
  6. PKG_SOURCE_URL:=git://nbd.name/luci2/libubox.git
  7. PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
  8. PKG_SOURCE_VERSION:=89122a2c1e7f891c3ae2e8ed562d0df562d8a0f6
  9. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
  10. PKG_MIRROR_MD5SUM:=5472edf27903eb4b606c88fa4d9a24b4
  11. CMAKE_INSTALL:=1
  12. include $(INCLUDE_DIR)/package.mk
  13. include $(INCLUDE_DIR)/cmake.mk
  14. define Package/libubox
  15. SECTION:=libs
  16. CATEGORY:=Libraries
  17. TITLE:=Basic utility library
  18. DEPENDS:=
  19. endef
  20. define Package/libblobmsg-json
  21. SECTION:=libs
  22. CATEGORY:=Libraries
  23. TITLE:=blobmsg <-> json conversion library
  24. DEPENDS:=+libjson
  25. endef
  26. TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include
  27. define Package/libubox/install
  28. $(INSTALL_DIR) $(1)/lib/
  29. $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libubox.so $(1)/lib/
  30. endef
  31. define Package/libblobmsg-json/install
  32. $(INSTALL_DIR) $(1)/lib/
  33. $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libblobmsg_json.so $(1)/lib/
  34. endef
  35. $(eval $(call BuildPackage,libubox))
  36. $(eval $(call BuildPackage,libblobmsg-json))