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 包注册中心 中发布该包,您需要一个 description
和 license
。
搜索结果是