为不受支持的语言自定义gradle

时间:2017-06-21 14:11:34

标签: gradle

我想在Gradle中添加对新语言的支持。

为了编译单个文件(带有显式文件名),我可以这样做:

task compileVCSVlog(type: Exec) {
    commandLine 'vlogan', 'somefile.v'
}

但那当然不好。我希望对源文件列表进行一些迭代。

我假设Gradle有一些内置机制,它定义了预期的src目录名,并在其中创建了一些具有特定扩展名的文件列表(或者只是那些增量编译所需的文件)。 / p>

查看文档,我发现sourceSets似乎是特定于Java的,有CSourceSetCppSourceSet等等,当然,特定于他们的语言。

JavaDoc中有一个LanguageSourceSet,但对我来说似乎太过模糊了。这真的是我需要的吗?该如何使用?也许是一些用法例子?

修改

我遇到了working with files doc。这是编译文件列表的首选方式吗?它应该与LanguageSourceSet结合使用吗?

0 个答案:

没有答案