57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
include $(TOPDIR)/rules.mk
 | 
						|
 | 
						|
PKG_NAME:=gluon-mesh-olsrd
 | 
						|
PKG_VERSION=1
 | 
						|
 | 
						|
PKG_BUILD_DEPENDS += libjson-c
 | 
						|
 | 
						|
include ../gluon.mk
 | 
						|
 | 
						|
define Package/gluon-mesh-olsrd
 | 
						|
  TITLE:=olsrd mesh
 | 
						|
  DEPENDS:= \
 | 
						|
		+gluon-core \
 | 
						|
		+kmod-macvlan \
 | 
						|
		@IPV6 \
 | 
						|
		+olsrd \
 | 
						|
		+oonf-olsrd2 \
 | 
						|
		+firewall \
 | 
						|
		+libgluonutil \
 | 
						|
		+libjson-c \
 | 
						|
		+libubox +libuclient \
 | 
						|
		+olsrd-mod-jsoninfo \
 | 
						|
		+olsrd-mod-httpinfo \
 | 
						|
		+olsrd-mod-txtinfo \
 | 
						|
		+liblua \
 | 
						|
		+ip-full \
 | 
						|
		+gluon-layer3-common \
 | 
						|
		+gluon-l3roamd \
 | 
						|
		+gluon-radvd \
 | 
						|
		+lua-jsonc
 | 
						|
  PROVIDES:=gluon-mesh-provider
 | 
						|
endef
 | 
						|
 | 
						|
define Package/gluon-mesh-olsrd/install
 | 
						|
	$(Gluon/Build/Install)
 | 
						|
 | 
						|
	$(INSTALL_DIR) $(1)/usr/lib/lua/gluon
 | 
						|
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/olsrd.so $(1)/usr/lib/lua/gluon/
 | 
						|
	$(INSTALL_DIR) $(1)/usr/lib/
 | 
						|
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/libolsrdhelper.so $(1)/usr/lib/
 | 
						|
endef
 | 
						|
 | 
						|
define Build/InstallDev
 | 
						|
	$(INSTALL_DIR) $(1)/usr/lib/lua/gluon
 | 
						|
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/olsrd.so $(1)/usr/lib/lua/gluon/
 | 
						|
	$(INSTALL_DIR) $(1)/usr/lib/
 | 
						|
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/libolsrdhelper.so $(1)/usr/lib/
 | 
						|
 | 
						|
	$(INSTALL_DIR) $(1)/usr/include/gluon-mesh-olsrd
 | 
						|
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/libolsrdhelper.h $(1)/usr/include/gluon-mesh-olsrd/
 | 
						|
	$(INSTALL_DIR) $(1)/usr/lib/pkgconfig/
 | 
						|
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/libolsrdhelper.pc $(1)/usr/lib/pkgconfig/
 | 
						|
endef
 | 
						|
 | 
						|
 | 
						|
$(eval $(call BuildPackageGluon,gluon-mesh-olsrd))
 |