docs: adjust for demise of scripts/create_config

The config-host.h, $TARGET_NAME-config-target.h,
$TARGET_NAME-config-devices.h files are now generated by
configure_file() rather than scripts/create_config.  Adjust
he relevant paragraph in docs/devel/build-system.rst, and take
the occasion to fix a preexisting confusion of *.h vs *.mak.

Reported-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
Paolo Bonzini 2021-11-05 13:45:40 +01:00
parent 565174d08e
commit 4933436f6a

View file

@ -464,11 +464,10 @@ Built by Meson:
scripts/make_device_config.sh program, feeding it the scripts/make_device_config.sh program, feeding it the
default-configs/$TARGET-NAME file as input. default-configs/$TARGET-NAME file as input.
``config-host.h``, ``$TARGET-NAME/config-target.h``, ``$TARGET-NAME/config-devices.h`` ``config-host.h``, ``$TARGET_NAME-config-target.h``, ``$TARGET_NAME-config-devices.h``
These files are used by source code to determine what features These files are used by source code to determine what features are
are enabled. They are generated from the contents of the corresponding enabled. They are generated from the contents of the corresponding
``*.h`` files using the scripts/create_config program. This extracts ``*.mak`` files using Meson's ``configure_file()`` function.
relevant variables and formats them as C preprocessor macros.
``build.ninja`` ``build.ninja``
The build rules. The build rules.