我已经创建了一个基本的gradle构建。我的构建脚本包含以下结构:
subprojects {
group = 'tld.example'
version = '0.1'
}
我解释了这一点:构建脚本将所有对Project对象的调用委派给他人,而subprojects只是在该对象上定义的方法,该方法接受Closure。
很简单。但是,这意味着什么呢?
model {
components {
foo(NativeLibrarySpec) {
sources {
cpp {
source {
srcDir "src"
include "**/*.cpp"
}
exportedHeaders {
srcDirs "${rootDir}/include"
}
}
}
}
}
}
足够公平,它比以前的代码段长一些,因此:
最佳答案
foo
用该名称定义一个库。
您可以查找here。