################################################################################ # # rk_webui # ################################################################################ RK_WEBUI_VERSION = 1.0.0 RK_WEBUI_SITE_METHOD = local RK_WEBUI_SITE = $(TOPDIR)/../external/rk_webui MAKE_WEB=$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) ifeq ($(call qstrip,$(BR2_ARCH)), arm) LIBDIR = lib else ifeq ($(call qstrip, $(BR2_ARCH)), aarch64) LIBDIR = lib64 endif LIBPATH = -loper define RK_WEBUI_BUILD_CMDS rm $(TARGET_DIR)/usr/bin/cgi-bin -rf rm $(D)/liboper.so -rf rm $(D)/*.cgi -rf $(MAKE_WEB) $(@D)/wifi/lollipop_wifiScanAp.c $(@D)/utility/string_ext.c $(@D)/utility/utility.c $(@D)/wifi/list_network.c $(@D)/wifi/operate.c $(@D)/www/html_string.c \ -fPIC -shared -o $(@D)/liboper.so $(INSTALL) -D -m 644 $(@D)/liboper.so $(STAGING_DIR)/usr/$(LIBDIR)/ ${MAKE_WEB} $(@D)/www/home.c -o $(@D)/home.cgi ${MAKE_WEB} $(@D)/www/wifi.c $(LIBPATH) -o $(@D)/wifi.cgi ${MAKE_WEB} $(@D)/www/scan.c $(LIBPATH) -o $(@D)/scan.cgi ${MAKE_WEB} $(@D)/www/connect.c $(LIBPATH) -o $(@D)/connect.cgi ${MAKE_WEB} $(@D)/www/add_network.c $(LIBPATH) -o $(@D)/add_network.cgi ${MAKE_WEB} $(@D)/www/add_network_connect.c $(LIBPATH) -o $(@D)/add_network_connect.cgi ${MAKE_WEB} $(@D)/www/disconnect.c $(LIBPATH) -o $(@D)/disconnect.cgi ${MAKE_WEB} $(@D)/www/forget.c $(LIBPATH) -o $(@D)/forget.cgi ${MAKE_WEB} $(@D)/www/dialog.c $(LIBPATH) -o $(@D)/dialog.cgi ${MAKE_WEB} $(@D)/www/connectSavedAp.c $(LIBPATH) -o $(@D)/connectSavedAp.cgi ${MAKE_WEB} $(@D)/www/key.c $(LIBPATH) -o $(@D)/key.cgi ${MAKE_WEB} $(@D)/www/settings.c $(LIBPATH) -o $(@D)/settings.cgi ${MAKE_WEB} $(@D)/www/overscan.c $(LIBPATH) -o $(@D)/overscan.cgi ${MAKE_WEB} $(@D)/www/language.c $(LIBPATH) -o $(@D)/language.cgi ${MAKE_WEB} $(@D)/www/softap_freq.c $(LIBPATH) -o $(@D)/softap_freq.cgi ${MAKE_WEB} $(@D)/www/password.c $(LIBPATH) -o $(@D)/password.cgi ${MAKE_WEB} $(@D)/www/inputUrl.c $(LIBPATH) -o $(@D)/inputUrl.cgi ${MAKE_WEB} $(@D)/www/debug.c $(LIBPATH) -o $(@D)/debug.cgi endef define RK_WEBUI_INSTALL_TARGET_CMDS mkdir -p $(TARGET_DIR)/usr/bin/cgi-bin mkdir -p $(TARGET_DIR)/etc/www mkdir -p $(TARGET_DIR)/etc/www/css mkdir -p $(TARGET_DIR)/etc/www/res $(INSTALL) -D -m 755 $(@D)/*.cgi $(TARGET_DIR)/usr/bin/cgi-bin/ $(INSTALL) -D -m 644 $(@D)/www/css/* $(TARGET_DIR)/etc/www/css/ $(INSTALL) -D -m 644 $(@D)/www/res/* $(TARGET_DIR)/etc/www/res/ $(INSTALL) -D -m 644 $(@D)/www/index.html $(TARGET_DIR)/etc/www/ $(INSTALL) -D -m 755 $(@D)/S* $(TARGET_DIR)/etc/init.d/ endef $(eval $(generic-package))