Skip to content
Snippets Groups Projects
Makefile 1.45 KiB
Newer Older
  • Learn to ignore specific revisions
  • include $(TOPDIR)/rules.mk
    
    PKG_NAME:=gluon-mesh-batman-adv
    PKG_VERSION:=1
    
    include ../gluon.mk
    
    
    define Package/gluon-mesh-batman-adv-common
      TITLE:=Gluon scripts for batman-adv and batman-adv-legacy
    
      DEPENDS:= \
    	+gluon-core \
    	+libgluonutil \
    	+gluon-client-bridge \
    	+gluon-ebtables \
    	+firewall \
    	+libiwinfo \
    	+kmod-dummy \
    	+libnl-tiny \
    	+libbatadv \
    	+batctl \
    	+@GLUON_SPECIALIZE_KERNEL:KERNEL_DUMMY \
    	+@GLUON_SPECIALIZE_KERNEL:KERNEL_CRC16 \
    	+@GLUON_SPECIALIZE_KERNEL:KERNEL_LIBCRC32C
    
    endef
    
    define Package/gluon-mesh-batman-adv-14
    
      TITLE:=Support for batman-adv meshing (compat level 14)
    
      DEPENDS+= \
    	+gluon-mesh-batman-adv-common \
    	+kmod-batman-adv-legacy
    
    endef
    
    define Package/gluon-mesh-batman-adv-15
    
      TITLE:=Support for batman-adv meshing (compat level 15)
    
      DEPENDS+= \
    	+gluon-mesh-batman-adv-common \
    	+kmod-batman-adv
    
    define Package/gluon-mesh-batman-adv-common/install
    
    define Package/gluon-mesh-batman-adv-14/install
    
    	$(INSTALL_DIR) $(1)/lib/gluon/mesh-batman-adv
    
    	touch $(1)/lib/gluon/mesh-batman-adv/compat-14
    
    define Package/gluon-mesh-batman-adv-15/install
    
    	$(INSTALL_DIR) $(1)/lib/gluon/mesh-batman-adv
    
    	touch $(1)/lib/gluon/mesh-batman-adv/compat-15
    
    $(eval $(call BuildPackageGluon,gluon-mesh-batman-adv-common))
    
    $(eval $(call BuildPackageGluon,gluon-mesh-batman-adv-14))
    $(eval $(call BuildPackageGluon,gluon-mesh-batman-adv-15))