diff --git a/APP_Framework/Applications/webnet/Kconfig b/APP_Framework/Applications/webnet/Kconfig new file mode 100644 index 000000000..812518e11 --- /dev/null +++ b/APP_Framework/Applications/webnet/Kconfig @@ -0,0 +1,92 @@ +menuconfig APP_USING_WEBNET + bool "WebNet: A lightweight, customizable, embeddable Web Server for RT-Thread" + default n +if APP_USING_WEBNET + + config PKG_WEBNET_PATH + string + default "/packages/iot/webnet" + + config WEBNET_PORT + int "Server listen port" + default 80 + range 0 65535 + + config WEBNET_CONN_MAX + int "Maximum number of server connections" + default 16 + range 1 100 + + config WEBNET_ROOT + string "Server root directory" + default "/webnet" + + menu "Select supported modules" + + config WEBNET_USING_LOG + bool "LOG: Enable output log support" + default n + + config WEBNET_USING_AUTH + bool "AUTH: Enable basic HTTP authentication support" + default n + + config WEBNET_USING_CGI + bool "CGI: Enable Common Gateway Interface support" + default n + + config WEBNET_USING_ASP + bool "ASP: Enable Active Server Pages support" + default n + + config WEBNET_USING_SSI + bool "SSI: Enable Server Side Includes support" + default n + + config WEBNET_USING_INDEX + bool "INDEX: Enable list all the file in the directory support" + default n + + config WEBNET_USING_ALIAS + bool "ALIAS: Enable alias support" + default n + + config WEBNET_USING_DAV + bool "DAV: Enable Web-based Distributed Authoring and Versioning support" + default n + + config WEBNET_USING_UPLOAD + bool "UPLOAD: Enable upload file support" + default n + + config WEBNET_USING_GZIP + bool "GZIP: Enable compressed file support by GZIP" + default n + + config WEBNET_CACHE_LEVEL + int "CACHE: Configure cache level(0:disable 1:use Last-Modified 2:use Cache-Control)" + default 0 + range 0 2 + + if WEBNET_CACHE_LEVEL = 2 + + config WEBNET_CACHE_MAX_AGE + int "Cache-Control time in seconds" + default 1800 + + endif + + endmenu + + config WEBNET_USING_SAMPLES + bool "Enable webnet samples" + default n + select WEBNET_USING_ASP + select WEBNET_USING_AUTH + select WEBNET_USING_CGI + select WEBNET_USING_INDEX + select WEBNET_USING_ALIAS + select WEBNET_USING_SSI + select WEBNET_USING_UPLOAD +endif + diff --git a/APP_Framework/Applications/webnet/SConscript b/APP_Framework/Applications/webnet/SConscript new file mode 100644 index 000000000..f307e3f70 --- /dev/null +++ b/APP_Framework/Applications/webnet/SConscript @@ -0,0 +1,14 @@ +import os +Import('RTT_ROOT') +from building import * + +cwd = GetCurrentDir() +objs = [] +list = os.listdir(cwd) + +for d in list: + path = os.path.join(cwd, d) + if os.path.isfile(os.path.join(path, 'SConscript')): + objs = objs + SConscript(os.path.join(path, 'SConscript')) + +Return('objs')