diff -r 0ce353485509 -r eb16be99b0ad make/uwproj.xsd
--- a/make/uwproj.xsd Sun Oct 06 20:49:43 2024 +0200
+++ b/make/uwproj.xsd Sat Mar 01 22:55:30 2025 +0100
@@ -3,7 +3,7 @@
xmlns="http://unixwork.de/uwproj"
targetNamespace="http://unixwork.de/uwproj"
elementFormDefault="qualified"
- version="0.1"
+ version="0.3"
>
+ The configuration section.
+ Consists of an arbitrary number of
+ The optional var
elements.
+ var
elements.
+ platform
attribute may specify a single platform identifier and
+ the optional not
attribute may specify a comma-separated list of platform identifiers.
+ The configure script shall skip this config declaration if the detected platform is not matching
+ the filter specification of these attributes.
+
The optional platform
attribute may specify a single platform identifier and
- the optional not
attribute may specify a comma-separated list of platform identifiers.
- The configure script shall skip this dependency declaration if the detected platform is not
- matching the filter specification of these attributes.
+ the optional toolchain
attribute may specify a single toolchain.
+ The optional not
attribute may specify a comma-separated list of platform and/or
+ toolchain identifiers.
+ The configure script shall skip this dependency declaration if the detected platform and toolchain
+ is not matching the filter specification of these attributes.
dependencies
are satisfied.
If a feature is enabled, all define
and make
definitions are
supposed to be applied to the config file.
+ If a feature is disabled, an optional disabled
element may specify which
+ define
and make
definitions are supposed to be applied.
+ There might also be dependencies
when the feature is disabled (e.g. specifying a fallback).
In case the optional default
attribute is set to true, the feature is enabled by default
and is supposed to be automatically disabled (without error) when the dependencies are not satisfied.
The name that is supposed to be used for the --enable and --disable arguments can be optionally
specified with the arg
attribute. Otherwise, the name
is used by default.
+ Optionally, a description for the help text of the resulting configure script can be specified by
+ adding a desc
element.