Skip to content

Commit 5dfcf66

Browse files
author
github-actions
committed
Update
1 parent e21f06c commit 5dfcf66

File tree

93 files changed

+185
-134
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

93 files changed

+185
-134
lines changed

Builtin-options.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1179,7 +1179,7 @@ <h3 id="python-module">Python module</h3>
11791179
<td> build_config</td>
11801180
<td></td>
11811181
<td> File path</td>
1182-
<td> Specifies the Python build configuration file (PEP 739) (Since 1.9.0)</td>
1182+
<td> Specifies the Python build configuration file (PEP 739) (Since 1.10.0)</td>
11831183
</tr>
11841184
</tbody>
11851185
</table>

Reference-manual_returned_compiler.html

Lines changed: 79 additions & 48 deletions
Large diffs are not rendered by default.

Release-notes-for-1-10-0.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,11 @@ <h2 id="db_msvcrt-on-clang">
239239
the appropriate preprocessor symbols, also when the compiler is clang.
240240
This is only supported when using <code>link.exe</code> or <code>lld-link.exe</code> as the
241241
linker.</p>
242+
<h2 id="methods-from-compiler-object-now-accept-strings-for-include_directories">Methods from compiler object now accept strings for include_directories</h2>
243+
<p>The various <a href="Reference-manual_returned_compiler.html"><ins><code>compiler</code></ins></a> methods with a <code>include_directories</code> keyword argument
244+
now accept stings or array of strings, in addition to <a href="Reference-manual_returned_inc.html"><ins><code>inc</code></ins></a> objects
245+
generated from <a href="Reference-manual_functions.html#include_directories"><ins><code>include_directories()</code></ins></a> function, as it was already the case for
246+
<a href="Reference-manual_functions.html#build_target"><ins><code>build_target()</code></ins></a> family of functions.</p>
242247
<h2 id="added-new-namingscheme-option">Added new <code>namingscheme</code> option</h2>
243248
<p>Traditionally Meson has named output targets so that they don't clash
244249
with each other. This has meant, among other things, that on Windows
@@ -269,6 +274,14 @@ <h2 id="vala-buildtarget-dependency-enhancements">Vala BuildTarget dependency en
269274
)
270275
</code></pre>
271276
<p><code>static.c</code> will not start compilation until <code>lib.h</code> is generated.</p>
277+
<h2 id="windowscompile_resources-now-detects-header-changes-with-rcexe">windows.compile_resources now detects header changes with rc.exe</h2>
278+
<p>The <code>rc.exe</code> resource compiler neither provides <em>depfile</em> support nor
279+
allows showing includes, as is possible with C or C++ compilers.
280+
Therefore, changes to files included by the <code>.rc</code> file did not trigger
281+
recompilation of the resource file.</p>
282+
<p>A workaround was added to <em>meson</em> by calling the preprocessor on the
283+
<code>.rc</code> file to detect the included headers and adding the result as a
284+
dependency to the resource compilation.</p>
272285
<h2 id="i18nxgettext-now-accepts-customtarget-and-customtargetindex-as-sources">
273286
<code>i18n.xgettext</code> now accepts CustomTarget and CustomTargetIndex as sources</h2>
274287
<p>Previously, <a href="Reference-manual_returned_custom_tgt.html"><ins><code>custom_tgt</code></ins></a> were accepted but silently ignored, and

Windows-module.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,8 +227,10 @@ <h3 id="compile_resources">compile_resources</h3>
227227
<p>Compiles Windows <code>rc</code> files specified in the positional arguments.
228228
Returns a list of <code>CustomTarget</code> objects that you put in the list of sources for
229229
the target you want to have the resources in.</p>
230-
<p><em>Since 0.61.0</em> CustomTargetIndexes and CustomTargets with more than out output
231-
*may be used as positional arguments.</p>
230+
<p><em>Since 0.61.0</em> <code>CustomTargetIndexes</code> and <code>CustomTargets</code> with more than one output
231+
may be used as positional arguments.</p>
232+
<p><em>Since 1.10.0</em> Changes to included header files are now detected when using
233+
<code>rc.exe</code> resource compiler.</p>
232234
<p>This method has the following keyword arguments:</p>
233235
<ul>
234236
<li>

assets/js/search/Changes

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
urls_downloaded_cb({"token":"Changes","urls":[{"url":"Adding-new-projects-to-wrapdb.html#changes-to-original-source","node_type":"h2","page":"Adding new projects to WrapDB","sections":["Adding new projects to WrapDB","Changes to original source"],"context":{"gi-language":["default"]}},{"url":"Commands.html#configure","node_type":"p","page":"Command-line commands","sections":["Command-line commands","configure"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-57-0.html#msvcclangcl-argument-changescleanup","node_type":"h2","page":"Release 0.57.0","sections":["New features","MSVC/Clang-Cl Argument Changes/Cleanup"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-1-8-0.html#changes-to-the-b_sanitize-option","node_type":"h2","page":"Release 1.8.0","sections":["New features","Changes to the b_sanitize option"],"context":{"gi-language":["default"]}}]});
1+
urls_downloaded_cb({"token":"Changes","urls":[{"url":"Adding-new-projects-to-wrapdb.html#changes-to-original-source","node_type":"h2","page":"Adding new projects to WrapDB","sections":["Adding new projects to WrapDB","Changes to original source"],"context":{"gi-language":["default"]}},{"url":"Commands.html#configure","node_type":"p","page":"Command-line commands","sections":["Command-line commands","configure"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-57-0.html#msvcclangcl-argument-changescleanup","node_type":"h2","page":"Release 0.57.0","sections":["New features","MSVC/Clang-Cl Argument Changes/Cleanup"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-1-8-0.html#changes-to-the-b_sanitize-option","node_type":"h2","page":"Release 1.8.0","sections":["New features","Changes to the b_sanitize option"],"context":{"gi-language":["default"]}},{"url":"Windows-module.html#compile_resources","node_type":"p","page":"Windows module","sections":["Windows module","Methods","compile_resources"],"context":{"gi-language":["default"]}}]});

assets/js/search/Methods

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
urls_downloaded_cb({"token":"Methods","urls":[{"url":"External-Project-module.html#methods","node_type":"h3","page":"External Project module","sections":["External Project module","\nExternalProject object","Methods"],"context":{"gi-language":["default"]}},{"url":"Python-module.html#methods","node_type":"h3","page":"Python module","sections":["Python module","\npython_installation object","Methods"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-57-0.html#passing-internal-dependencies-to-the-compiler-object","node_type":"p","page":"Release 0.57.0","sections":["New features","Passing internal dependencies to the compiler object"],"context":{"gi-language":["default"]}},{"url":"SourceSet-module.html#methods","node_type":"h3","page":"Source set module","sections":["Source set module","\nsource_set object","Methods"],"context":{"gi-language":["default"]}},{"url":"SourceSet-module.html#methods1","node_type":"h3","page":"Source set module","sections":["Source set module","\nsource_configuration object","Methods"],"context":{"gi-language":["default"]}},{"url":"Wayland-module.html#methods","node_type":"h2","page":"Wayland Module","sections":["Wayland Module","Methods"],"context":{"gi-language":["default"]}},{"url":"Windows-module.html#methods","node_type":"h2","page":"Windows module","sections":["Windows module","Methods"],"context":{"gi-language":["default"]}},{"url":"Yaml-RefMan.html#linking-to-the-reference-manual","node_type":"ul","page":"YAML Reference manual","sections":["Reference Manual","Linking to the Reference Manual"],"context":{"gi-language":["default"]}}]});
1+
urls_downloaded_cb({"token":"Methods","urls":[{"url":"External-Project-module.html#methods","node_type":"h3","page":"External Project module","sections":["External Project module","\nExternalProject object","Methods"],"context":{"gi-language":["default"]}},{"url":"Python-module.html#methods","node_type":"h3","page":"Python module","sections":["Python module","\npython_installation object","Methods"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-57-0.html#passing-internal-dependencies-to-the-compiler-object","node_type":"p","page":"Release 0.57.0","sections":["New features","Passing internal dependencies to the compiler object"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-1-10-0.html#methods-from-compiler-object-now-accept-strings-for-include_directories","node_type":"h2","page":"Release 1.10.0 (in development)","sections":["New features (in development)","Methods from compiler object now accept strings for include_directories"],"context":{"gi-language":["default"]}},{"url":"SourceSet-module.html#methods","node_type":"h3","page":"Source set module","sections":["Source set module","\nsource_set object","Methods"],"context":{"gi-language":["default"]}},{"url":"SourceSet-module.html#methods1","node_type":"h3","page":"Source set module","sections":["Source set module","\nsource_configuration object","Methods"],"context":{"gi-language":["default"]}},{"url":"Wayland-module.html#methods","node_type":"h2","page":"Wayland Module","sections":["Wayland Module","Methods"],"context":{"gi-language":["default"]}},{"url":"Windows-module.html#methods","node_type":"h2","page":"Windows module","sections":["Windows module","Methods"],"context":{"gi-language":["default"]}},{"url":"Yaml-RefMan.html#linking-to-the-reference-manual","node_type":"ul","page":"YAML Reference manual","sections":["Reference Manual","Linking to the Reference Manual"],"context":{"gi-language":["default"]}}]});

assets/js/search/Strings

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

assets/js/search/accept

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
urls_downloaded_cb({"token":"accept","urls":[{"url":"Build-options.html#deprecated-options","node_type":"p","page":"Build options","sections":["Build options","Deprecated options"],"context":{"gi-language":["default"]}},{"url":"Builtin-options.html#compiler-options","node_type":"p","page":"Built-in options","sections":["Built-in options","Compiler options"],"context":{"gi-language":["default"]}},{"url":"Donating.html#donating-to-support-meson-development","node_type":"p","page":"Donating to support Meson development","sections":["Donating to support Meson development"],"context":{"gi-language":["default"]}},{"url":"Fs-module.html#fs-filesystem-module","node_type":"p","page":"FS (filesystem) module","sections":["FS (filesystem) module"],"context":{"gi-language":["default"]}},{"url":"Reference-manual_functions.html#custom_target","node_type":"p","page":"Functions","sections":["Functions","custom_target()"],"context":{"gi-language":["default"]}},{"url":"Reference-manual_functions.html#generator","node_type":"p","page":"Functions","sections":["Functions","generator()"],"context":{"gi-language":["default"]}},{"url":"Reference-manual_functions.html#run_target","node_type":"p","page":"Functions","sections":["Functions","run_target()"],"context":{"gi-language":["default"]}},{"url":"Reference-manual_returned_compiler.html#arguments4","node_type":"table","page":"Compiler object","sections":["Compiler object (compiler)","Compiler object methods","compiler.find_library()","Arguments"],"context":{"gi-language":["default"]}},{"url":"Reference-manual_returned_compiler.html#find_library_has_headers","node_type":"p","page":"Compiler object","sections":["Compiler object (compiler)","Compiler object methods","compiler.find_library()","Arguments"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-46-0.html#meson-and-meson-configure-now-accept-the-same-arguments","node_type":"h2","page":"Release 0.46","sections":["New features","Meson and meson configure now accept the same arguments"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-46-0.html#pkgconfiggenerate-requires-parameters-nonstring-arguments","node_type":"p","page":"Release 0.46","sections":["New features","pkgconfig.generate() requires parameters non-string arguments"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-48-0.html#gnomegenerate_gir-now-optionally-accepts-multiple-libraries","node_type":"p","page":"Release 0.48","sections":["New features","\ngnome.generate_gir() now optionally accepts multiple libraries"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-52-0.html#enhancements-to-the-kconfig-module","node_type":"p","page":"Release 0.52.0","sections":["New features","Enhancements to the kconfig module"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-55-0.html#mesonadd__script-methods-accept-new-types","node_type":"h2","page":"Release 0.55.0","sections":["New features","meson.add_*_script methods accept new types"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-57-0.html#the-add__script-methods-now-accept-a-file-as-the-first-argument","node_type":"h2","page":"Release 0.57.0","sections":["New features","The add_*_script methods now accept a File as the first argument"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-60-0.html#the-qt-modules-now-accept-generated-outputs-as-inputs-for-qtcompile_","node_type":"h2","page":"Release 0.60.0","sections":["New features","The qt modules now accept generated outputs as inputs for qt.compile_*"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-63-0.html#deprecate-an-option-and-replace-it-with-a-new-one","node_type":"p","page":"Release 0.63.0","sections":["New features","Deprecate an option and replace it with a new one"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-1-0-0.html#string-arguments-to-the-rustbindgen-include_directories-argument","node_type":"p","page":"Release 1.0.0","sections":["New features","String arguments to the rust.bindgen include_directories argument"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-1-6-0.html#test-and-benchmark-functions-accept-new-types","node_type":"h2","page":"Release 1.6.0","sections":["New features","test() and benchmark() functions accept new types"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-1-7-0.html#format-command-now-accept-stdin-argument","node_type":"h2","page":"Release 1.7.0","sections":["New features","format command now accept stdin argument"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-1-8-0.html#version_compare-now-accept-multiple-compare-strings","node_type":"h2","page":"Release 1.8.0","sections":["New features","\nversion_compare now accept multiple compare strings"],"context":{"gi-language":["default"]}},{"url":"Subprojects.html#meson-subprojects-command","node_type":"p","page":"Subprojects","sections":["Subprojects","\nmeson subprojects command"],"context":{"gi-language":["default"]}}]});
1+
urls_downloaded_cb({"token":"accept","urls":[{"url":"Build-options.html#deprecated-options","node_type":"p","page":"Build options","sections":["Build options","Deprecated options"],"context":{"gi-language":["default"]}},{"url":"Builtin-options.html#compiler-options","node_type":"p","page":"Built-in options","sections":["Built-in options","Compiler options"],"context":{"gi-language":["default"]}},{"url":"Donating.html#donating-to-support-meson-development","node_type":"p","page":"Donating to support Meson development","sections":["Donating to support Meson development"],"context":{"gi-language":["default"]}},{"url":"Fs-module.html#fs-filesystem-module","node_type":"p","page":"FS (filesystem) module","sections":["FS (filesystem) module"],"context":{"gi-language":["default"]}},{"url":"Reference-manual_functions.html#custom_target","node_type":"p","page":"Functions","sections":["Functions","custom_target()"],"context":{"gi-language":["default"]}},{"url":"Reference-manual_functions.html#generator","node_type":"p","page":"Functions","sections":["Functions","generator()"],"context":{"gi-language":["default"]}},{"url":"Reference-manual_functions.html#run_target","node_type":"p","page":"Functions","sections":["Functions","run_target()"],"context":{"gi-language":["default"]}},{"url":"Reference-manual_returned_compiler.html#arguments4","node_type":"table","page":"Compiler object","sections":["Compiler object (compiler)","Compiler object methods","compiler.find_library()","Arguments"],"context":{"gi-language":["default"]}},{"url":"Reference-manual_returned_compiler.html#find_library_has_headers","node_type":"p","page":"Compiler object","sections":["Compiler object (compiler)","Compiler object methods","compiler.find_library()","Arguments"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-46-0.html#meson-and-meson-configure-now-accept-the-same-arguments","node_type":"h2","page":"Release 0.46","sections":["New features","Meson and meson configure now accept the same arguments"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-46-0.html#pkgconfiggenerate-requires-parameters-nonstring-arguments","node_type":"p","page":"Release 0.46","sections":["New features","pkgconfig.generate() requires parameters non-string arguments"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-48-0.html#gnomegenerate_gir-now-optionally-accepts-multiple-libraries","node_type":"p","page":"Release 0.48","sections":["New features","\ngnome.generate_gir() now optionally accepts multiple libraries"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-52-0.html#enhancements-to-the-kconfig-module","node_type":"p","page":"Release 0.52.0","sections":["New features","Enhancements to the kconfig module"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-55-0.html#mesonadd__script-methods-accept-new-types","node_type":"h2","page":"Release 0.55.0","sections":["New features","meson.add_*_script methods accept new types"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-57-0.html#the-add__script-methods-now-accept-a-file-as-the-first-argument","node_type":"h2","page":"Release 0.57.0","sections":["New features","The add_*_script methods now accept a File as the first argument"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-60-0.html#the-qt-modules-now-accept-generated-outputs-as-inputs-for-qtcompile_","node_type":"h2","page":"Release 0.60.0","sections":["New features","The qt modules now accept generated outputs as inputs for qt.compile_*"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-0-63-0.html#deprecate-an-option-and-replace-it-with-a-new-one","node_type":"p","page":"Release 0.63.0","sections":["New features","Deprecate an option and replace it with a new one"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-1-0-0.html#string-arguments-to-the-rustbindgen-include_directories-argument","node_type":"p","page":"Release 1.0.0","sections":["New features","String arguments to the rust.bindgen include_directories argument"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-1-10-0.html#methods-from-compiler-object-now-accept-strings-for-include_directories","node_type":"h2","page":"Release 1.10.0 (in development)","sections":["New features (in development)","Methods from compiler object now accept strings for include_directories"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-1-6-0.html#test-and-benchmark-functions-accept-new-types","node_type":"h2","page":"Release 1.6.0","sections":["New features","test() and benchmark() functions accept new types"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-1-7-0.html#format-command-now-accept-stdin-argument","node_type":"h2","page":"Release 1.7.0","sections":["New features","format command now accept stdin argument"],"context":{"gi-language":["default"]}},{"url":"Release-notes-for-1-8-0.html#version_compare-now-accept-multiple-compare-strings","node_type":"h2","page":"Release 1.8.0","sections":["New features","\nversion_compare now accept multiple compare strings"],"context":{"gi-language":["default"]}},{"url":"Subprojects.html#meson-subprojects-command","node_type":"p","page":"Subprojects","sections":["Subprojects","\nmeson subprojects command"],"context":{"gi-language":["default"]}}]});

0 commit comments

Comments
 (0)