hc
2023-10-25 6c2073b7aa40e29d0eca7d571dd7bc590c7ecaa7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
################################################################################
#
# 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))