|
@@ -286,6 +286,33 @@ Arguments for the [lintian](https://lintian.debian.org/) tool used by `lint-deb`
|
|
|
Default: empty
|
|
|
|
|
|
|
|
|
+## `MAKEFILET_DOWNLOAD_URL_TEMPLATES`
|
|
|
+The provided `makefilet-download-ondemand.mk` file uses this variable for determining the URL to be
|
|
|
+used for downloading `makefilet`.
|
|
|
+
|
|
|
+The variable is expected to contain a space-separated list of URL templates.
|
|
|
+Each template should include the string `__VERSION__`., which will be replaced with the content of
|
|
|
+`MAKEFILET_DOWNLOAD_VERSION`.
|
|
|
+
|
|
|
+The URLs are queried in the configured order until a download succeeds.
|
|
|
+
|
|
|
+`MAKEFILET_DOWNLOAD_URL_TEMPLATES` is ignored, if `MAKEFILET_DOWNLOAD_URLS` is defined.
|
|
|
+
|
|
|
+Default: URL patterns for all known download locations of `makefilet`
|
|
|
+
|
|
|
+
|
|
|
+## `MAKEFILET_DOWNLOAD_URLS`
|
|
|
+This variable is similar to `MAKEFILET_DOWNLOAD_URL_TEMPLATES`.
|
|
|
+Instead of URL patterns it contains resolved URLs (without a `__VERSION__` string).
|
|
|
+
|
|
|
+If this variable is defined, then `MAKEFILET_DOWNLOAD_URL_TEMPLATES` and
|
|
|
+`MAKEFILET_DOWNLOAD_VERSION` are ignored.
|
|
|
+
|
|
|
+`MAKEFILET_DOWNLOAD_URL_TEMPLATES` is preferable under most circumstances.
|
|
|
+
|
|
|
+Default: empty
|
|
|
+
|
|
|
+
|
|
|
## `MAKEFILET_ENABLE_PYTHON`
|
|
|
Force Python features to be enabled, even if no `setup.py` was found
|
|
|
(e.g. for `virtualenv` support).
|
|
@@ -293,6 +320,27 @@ Force Python features to be enabled, even if no `setup.py` was found
|
|
|
Default: empty
|
|
|
|
|
|
|
|
|
+## `MAKEFILET_MODULES`
|
|
|
+Download additional makefilet modules, which are executed whenever `makefilet` is loaded.
|
|
|
+
|
|
|
+The variable is expected to be a space-separated list of URLs.
|
|
|
+`Makefilet` will refuse to operate if any of these URLs cannot be downloaded.
|
|
|
+
|
|
|
+The downloaded modules are cached as a complete collection (not individually).
|
|
|
+Any change of a single URL or a change of order will cause another download of all modules.
|
|
|
+
|
|
|
+You may need to add cache-invalidating query arguments (e.g. `?foo`) if a URL points to different
|
|
|
+content over time (i.e. the URL lacks an explicit version identifier).
|
|
|
+
|
|
|
+Example:
|
|
|
+```make
|
|
|
+MAKEFILET_MODULES += https://example.org/makefilet/foo_v1.0.2.mk
|
|
|
+MAKEFILET_MODULES += https://example.org/makefilet/bar.mk?v1.3.0
|
|
|
+```
|
|
|
+
|
|
|
+Default: empty
|
|
|
+
|
|
|
+
|
|
|
## `MAKEFILET_OUTPUT_SYNCHRONIZATION`
|
|
|
Configure `make`'s
|
|
|
[output synchronization](https://www.gnu.org/software/make/manual/html_node/Parallel-Output.html)
|