Dlang モジュール
このモジュールでは、D プログラミング言語に関連するツールを提供します。
使用方法
このモジュールを使用するには、dlang = import('dlang')
のように入力します。もちろん、dlang
という名前は他の名前と置き換えることができます。
このモジュールには、Dub 構成ファイルを自動的に生成するために使用されるgenerate_dub_file
関数のみが公開されます。
generate_dub_file()
このメソッドには、プロジェクト名とソースフォルダーという 2 つの必須引数のみがあります。追加のキーワードで他の引数も渡すことができ、それらの引数は自動的に json に変換され、dub.json
ファイルに追加されます。
構造
generate_dub_file("project name", "source/folder", key: "value" ...)
例
dlang = import('dlang')
dlang.generate_dub_file(meson.project_name().to_lower(), meson.source_root(),
authors: 'Meson Team',
description: 'Test executable',
copyright: 'Copyright © 2018, Meson Team',
license: 'MIT',
sourceFiles: 'test.d',
targetType: 'executable',
dependencies: my_dep
)
Meson で生成されたdub.json
ファイルを編集するか、初期ファイルを指定できます。モジュールは、generate_dub_file()
で指定した値のみを更新します。
必須ではありませんが、D パッケージレジストリでパッケージを公開する場合は、description
とlicense
が必要になります。
検索結果は次のとおりです。