From 67510c167c131d405a9ce6d8269d3042b81d94b5 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Fri, 10 Jan 2025 15:00:36 -0800 Subject: build: remove build layer validation of Executable(implib) This includes cleaning up some of the type handling to account for cleanups that are done at the DSL level. --- docs/yaml/functions/executable.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'docs') diff --git a/docs/yaml/functions/executable.yaml b/docs/yaml/functions/executable.yaml index 1e463edf0..c819a3842 100644 --- a/docs/yaml/functions/executable.yaml +++ b/docs/yaml/functions/executable.yaml @@ -37,15 +37,18 @@ kwargs: since: 0.45.0 description: | when set to true causes the target's symbols to be - dynamically exported, allowing modules built using the - [[shared_module]] function to refer to functions, - variables and other symbols defined in the executable itself. Implies - the `implib` argument. + dynamically exported, allowing modules built using the + [[shared_module]] function to refer to functions, + variables and other symbols defined in the executable itself. implib: type: bool | str since: 0.42.0 description: | + When set to a string, that will be the name of a generated import library. + + *Since 1.10.0* passing a boolean value is deprecated. + When set to true, an import library is generated for the executable (the name of the import library is based on *exe_name*). Alternatively, when set to a string, that gives the base name for -- cgit v1.2.3