From 037fa77c64b3ac9da3f45ec25f76d1393a06b325 Mon Sep 17 00:00:00 2001 From: Remi Thebault Date: Wed, 2 Mar 2022 23:36:30 +0100 Subject: Document D features in `declare_dependency` --- docs/markdown/D.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'docs') diff --git a/docs/markdown/D.md b/docs/markdown/D.md index 4a00a3b..c740d4b 100644 --- a/docs/markdown/D.md +++ b/docs/markdown/D.md @@ -35,6 +35,23 @@ project('myapp', 'd') executable('myapp', 'app.d', d_debug: [3, 'DebugFeatureA']) ``` +## In `declare_dependency` + +*Since 0.62.0*, when declaring your own dependency using `declare_dependency`, it is +possible to add parameters for D specific features, e.g. to propagate +conditional compilation versions: + +```meson +my_dep = declare_dependency( + # ... + d_module_features: ['LUA_53'], + d_import_dirs: include_directories('my_lua_folder'), +) +``` + +Accepted D specific parameters are `d_module_features` and +`d_import_dirs`. + ## Using embedded unittests If you are using embedded [unittest -- cgit v1.1