include $(TOPDIR)/rules.mk
PKG_NAME:=uci
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_SOURCE_URL=$(LEDE_GIT)/project/uci.git
PKG_SOURCE_PROTO:=git
PKG_BUILD_PARALLEL:=0
+HOST_BUILD_DEPENDS:=libubox/host
+
include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/host-build.mk
include $(INCLUDE_DIR)/cmake.mk
# set to 1 to enable debugging
-DLUAPATH=/usr/lib/lua \
$(if $(DEBUG),-DUCI_DEBUG=ON)
+CMAKE_HOST_OPTIONS += \
+ -DBUILD_STATIC=ON \
+ -DBUILD_LUA=OFF \
+
define Package/libuci/install
$(INSTALL_DIR) $(1)/lib
$(CP) $(PKG_BUILD_DIR)/libuci.so* $(1)/lib/
$(CP) $(PKG_BUILD_DIR)/libucimap.a $(1)/usr/lib
endef
+define Host/Install
+ $(INSTALL_DIR) $(STAGING_DIR_HOST)/sbin
+ $(INSTALL_BIN) $(HOST_BUILD_DIR)/uci $(STAGING_DIR_HOST)/sbin/uci
+endef
+
$(eval $(call BuildPackage,uci))
$(eval $(call BuildPackage,libuci))
$(eval $(call BuildPackage,libuci-lua))
+$(eval $(call HostBuild))