[OpenWrt-Devel] [PATCH v2 0/6] build: update scritps/config to kconfig-v5.6
Eneas U de Queiroz
cotequeiroz at gmail.com
Tue Apr 7 16:07:18 EDT 2020
The full cover-letter is in the original series. V2 is about shipping
pre-generated c/h files to avoid depending on bison & flex.
The _shipped files are gone upstream, so I did not use the previous
scheme, of copying *_shipped files. Instead, I'm shipping the *.[ch]
files directly.
I've made it easier to generate the files if desired, by running make with
BUILD_SHIPPED_FILES=1 (the actual value does not matter). It is
documented in the README file. Defining the variable changes make clean
to remove the generated files as well.
--
Changelog
v1->v2:
- Added pre-generated *.tab.[ch] *.lex.c files to avoid depending on
flex & bison
Eneas U de Queiroz (6):
kernel: add @IPV6 dependency to ipv6 modules
busybox: quote 'source' filenames in Config.in
build: define RTC_SUPPORT as a bool
build: simplify building *config targets
build: scripts/config - update to kconfig-v5.6
build: add option to warn on recursive dependency
include/toplevel.mk | 15 +-
package/kernel/linux/modules/netfilter.mk | 13 +-
package/kernel/linux/modules/netsupport.mk | 6 +-
package/utils/busybox/config/Config.in | 44 +-
.../utils/busybox/config/networking/Config.in | 2 +-
.../utils/busybox/config/util-linux/Config.in | 2 +-
scripts/config/.gitignore | 29 +-
scripts/config/Makefile | 179 +-
scripts/config/README | 30 +-
scripts/config/conf.c | 248 +-
scripts/config/confdata.c | 533 +-
scripts/config/expr.c | 216 +-
scripts/config/expr.h | 110 +-
scripts/config/images.c | 34 +-
scripts/config/images.h | 33 +
scripts/config/{zconf.l => lexer.l} | 340 +-
scripts/config/lexer.lex.c | 4499 +++++++++++++++++
scripts/config/list.h | 1 +
scripts/config/lkc.h | 58 +-
scripts/config/lkc_proto.h | 21 +-
scripts/config/lxdialog/.gitignore | 2 -
scripts/config/lxdialog/check-lxdialog.sh | 91 -
scripts/config/lxdialog/checklist.c | 19 +-
scripts/config/lxdialog/dialog.h | 23 +-
scripts/config/lxdialog/inputbox.c | 22 +-
scripts/config/lxdialog/menubox.c | 25 +-
scripts/config/lxdialog/textbox.c | 17 +-
scripts/config/lxdialog/util.c | 15 +-
scripts/config/lxdialog/yesno.c | 19 +-
scripts/config/mconf-cfg.sh | 50 +
scripts/config/mconf.c | 179 +-
scripts/config/menu.c | 451 +-
.../{zconf.tab.c_shipped => parser.tab.c} | 939 ++--
scripts/config/parser.tab.h | 129 +
scripts/config/{zconf.y => parser.y} | 429 +-
scripts/config/preprocess.c | 575 +++
scripts/config/qconf-cfg.sh | 32 +
scripts/config/qconf.cc | 174 +-
scripts/config/qconf.h | 3 +-
scripts/config/symbol.c | 268 +-
scripts/config/util.c | 86 +-
scripts/config/zconf.gperf | 49 -
scripts/config/zconf.hash.c_shipped | 250 -
scripts/config/zconf.lex.c_shipped | 2533 ----------
target/Config.in | 3 +-
45 files changed, 7798 insertions(+), 4998 deletions(-)
create mode 100644 scripts/config/images.h
rename scripts/config/{zconf.l => lexer.l} (50%)
create mode 100644 scripts/config/lexer.lex.c
delete mode 100644 scripts/config/lxdialog/.gitignore
delete mode 100644 scripts/config/lxdialog/check-lxdialog.sh
create mode 100755 scripts/config/mconf-cfg.sh
rename scripts/config/{zconf.tab.c_shipped => parser.tab.c} (73%)
create mode 100644 scripts/config/parser.tab.h
rename scripts/config/{zconf.y => parser.y} (64%)
create mode 100644 scripts/config/preprocess.c
create mode 100755 scripts/config/qconf-cfg.sh
delete mode 100644 scripts/config/zconf.gperf
delete mode 100644 scripts/config/zconf.hash.c_shipped
delete mode 100644 scripts/config/zconf.lex.c_shipped
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list