It's cumbersome to maintain the build options twice, one time in the configure script and one time in meson_options.txt. Thus let's add some logic to the configure script to look at the meson_options.txt file instead of handling every option twice.
Note: Unlike Paolo's earlier version (which can bee found on https://patchew.org/QEMU/20210107140039.467969-1-pbonz...@redhat.com/ ), this version only uses some lines of shell code to parse meson_options.txt instead of adding an additional Python or Perl script. It's likely not as robust as Paolo's version, but it's way smaller and has a way nicer diffstat. v2: - Improved shell code according to the suggestions of Eric - Split the vnc change into a separate patch - Add a comment to meson_options.txt in the new final patch Thomas Huth (5): configure: Add the possibility to read options from meson_options.txt meson_options.txt: Switch the default value for the vnc option to 'auto' configure: Remove options that can be handled via meson_options.txt instead configure: Get help text from meson_options.txt meson_options.txt: Document that "configure" reads this file, too configure | 435 +++++++--------------------------------------- meson_options.txt | 8 +- 2 files changed, 65 insertions(+), 378 deletions(-) -- 2.27.0