From 92f638e1f9a9306a4296631cbc8f97c253e6ba88 Mon Sep 17 00:00:00 2001 From: Stas Sergeev Date: Sat, 13 Jan 2024 17:17:43 +0500 Subject: compiler.preprocess: add depends kwarg This patch adds 'depends' keyword to compiler.preprocess(). It allows to execute other targets before doing the preprocessing. Test-case is added to demonstrate that functionality: it generates the header before preprocessing the C source that uses that generated header. Thanks to @bruchar1 for getting this patch to work. --- docs/yaml/objects/compiler.yaml | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'docs/yaml/objects') diff --git a/docs/yaml/objects/compiler.yaml b/docs/yaml/objects/compiler.yaml index 239a9bcfd..db2ff05fd 100644 --- a/docs/yaml/objects/compiler.yaml +++ b/docs/yaml/objects/compiler.yaml @@ -681,3 +681,10 @@ methods: type: dep | list[dep] description: Additionally dependencies required. since: 1.1.0 + depends: + type: list[build_tgt | custom_tgt] + description: | + Specifies that this target depends on the specified + target(s). These targets should be built before starting + to preprocess an input. + since: 1.4.0 -- cgit v1.2.3