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 パッケージレジストリでパッケージを公開する場合は、descriptionlicenseが必要になります。

検索結果は次のとおりです。