65 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
| include $(TOPDIR)/rules.mk
 | |
| 
 | |
| PKG_NAME:=wifictld
 | |
| PKG_VERSION:=1.0
 | |
| PKG_RELEASE:=1
 | |
| 
 | |
| PKG_MAINTAINER:=Martin/Geno <geno+dev@fireorbit.de>
 | |
| PKG_LICENSE:=APGL
 | |
| 
 | |
| include $(INCLUDE_DIR)/package.mk
 | |
| 
 | |
| define Package/wifictld/Default
 | |
| 	SECTION:=net
 | |
| 	CATEGORY:=Network
 | |
| 	TITLE:=wireless control daemon
 | |
| 	URL:=https://dev.sum7.eu/genofire/wifictld
 | |
| 	DEPENDS:=+libubus +libubox
 | |
| endef
 | |
| 
 | |
| define Package/wifictld
 | |
| 	$(call Package/wifictld/Default)
 | |
| 	TITLE+= (full)
 | |
| 	VARIANT:=full
 | |
| 	TARGET_CFLAGS += -DDEBUG -g3 -ggdb3
 | |
| endef
 | |
| 
 | |
| define Package/wifictld-mini
 | |
| 	$(call Package/wifictld/Default)
 | |
| 	TITLE+= (mini)
 | |
| 	VARIANT:=mini
 | |
| 	TARGET_CFLAGS += -DMINI
 | |
| endef
 | |
| 
 | |
| define Package/wifictld/description
 | |
| 	$(call Package/wifictld-mini/Default)
 | |
| endef
 | |
| 
 | |
| define Package/wifictld-mini/description
 | |
| 	This package is a wifi control daemon
 | |
| 	which use ubus to communicate with hostapd
 | |
| endef
 | |
| 
 | |
| define Build/Prepare
 | |
| 	mkdir -p $(PKG_BUILD_DIR)
 | |
| 	cp -r ./src/* $(PKG_BUILD_DIR)
 | |
| 	$(Build/Patch)
 | |
| endef
 | |
| 
 | |
| define Build/Compile
 | |
| 	$(MAKE) -C $(PKG_BUILD_DIR) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)"
 | |
| endef
 | |
| 
 | |
| define Package/wifictld/install
 | |
| 	$(INSTALL_DIR) $(1)/usr/sbin/
 | |
| 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/wifictld $(1)/usr/sbin/
 | |
| 	$(INSTALL_DIR) $(1)/etc/init.d/
 | |
| 	$(INSTALL_BIN) ./files/etc/init.d/wifictld $(1)/etc/init.d/
 | |
| endef
 | |
| 
 | |
| Package/wifictld-mini/install = $(Package/wifictld/install)
 | |
| 
 | |
| 
 | |
| $(eval $(call BuildPackage,wifictld))
 | |
| $(eval $(call BuildPackage,wifictld-mini))
 |