Makefile 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. include $(TOPDIR)/rules.mk
  2. PKG_NAME:=netifd
  3. PKG_VERSION:=2012-06-04
  4. PKG_RELEASE=$(PKG_SOURCE_VERSION)
  5. PKG_SOURCE_PROTO:=git
  6. PKG_SOURCE_URL:=git://nbd.name/luci2/netifd.git
  7. PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
  8. PKG_SOURCE_VERSION:=3bd580e340d2075194cb353da32e10393b006c55
  9. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
  10. # PKG_MIRROR_MD5SUM:=
  11. # CMAKE_INSTALL:=1
  12. include $(INCLUDE_DIR)/package.mk
  13. include $(INCLUDE_DIR)/cmake.mk
  14. define Package/netifd
  15. SECTION:=base
  16. CATEGORY:=Base system
  17. DEPENDS:=+libuci +libnl-tiny +libubus +ubus +ubusd +jshn
  18. TITLE:=OpenWrt Network Interface Configuration Daemon
  19. endef
  20. TARGET_CFLAGS += \
  21. -I$(STAGING_DIR)/usr/include/libnl-tiny \
  22. -I$(STAGING_DIR)/usr/include
  23. CMAKE_OPTIONS += \
  24. -DLIBNL_LIBS=-lnl-tiny \
  25. -DDEBUG=1
  26. define Package/netifd/install
  27. $(INSTALL_DIR) $(1)/sbin
  28. $(INSTALL_BIN) $(PKG_BUILD_DIR)/netifd $(1)/sbin/
  29. $(CP) ./files/* $(1)/
  30. $(CP) $(PKG_BUILD_DIR)/dummy/netifd-proto.sh $(1)/lib/netifd/
  31. endef
  32. $(eval $(call BuildPackage,netifd))