Dlang 模块

此模块提供与 D 编程语言相关的工具。

使用方法

要使用此模块,只需执行:dlang = import('dlang')。当然,您可以用任何其他名称替换 dlang

该模块只公开一个函数 generate_dub_file,用于自动生成 Dub 配置文件。

generate_dub_file()

此方法只有两个必填参数,项目名称和源代码文件夹。您可以使用其他关键字传递其他参数,它们将自动转换为 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() 中指定的 value。

虽然不是必需的,但如果您想在 D 包注册中心 中发布该包,您需要一个 descriptionlicense

搜索结果是