kbuild: generate lexer and parser during build instead of shipping
Recent kernel versions run flex and bison to generate lexers and
parsers from real source files such as *.l and *.y . This provides
better maintainability than version-controlling pre-generated C files
with a "_shipped" suffix.

This commit imports flex and bison rules from Linux, and deletes
pre-generated parsers and lexers.

Refer to the following commits in Linux:

 - 033dba2ec06c ("kbuild: prepare to remove C files pre-generated by
   flex and bison")

 - 29c833061c1d ("kconfig: generate lexer and parser during build
   instead of shipping")

 - e039139be8c2 ("scripts/dtc: generate lexer and parser during
   build instead of shipping")

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
1 parent c17116d commit 273dbe5f87de8d6129a68ad40e87922fb6e783b6
@Masahiro Yamada Masahiro Yamada authored on 30 Dec 2018
Sascha Hauer committed on 3 Jan 2019
Showing 6 changed files
View
Makefile
View
scripts/Makefile.lib
View
scripts/dtc/dtc-lexer.l 100644 → 0
View
scripts/dtc/dtc-parser.y 100644 → 0
View
scripts/kconfig/zconf.lex.c_shipped 100644 → 0
Too large (Show diff)
View
scripts/kconfig/zconf.tab.c_shipped 100644 → 0
Too large (Show diff)