diff options
| author | ruki <waruqi@gmail.com> | 2018-02-24 00:21:38 +0800 |
|---|---|---|
| committer | ruki <waruqi@gmail.com> | 2018-02-23 20:09:50 +0800 |
| commit | 2298421e377cda6f21adef3cbe41d53da667637e (patch) | |
| tree | 12974e77e6de17eb898ac1664d703d9e4cc00136 /zh | |
| parent | 1905384dae5796b4fa8f30502e74eeac0cf830fa (diff) | |
| download | xmake-docs-2298421e377cda6f21adef3cbe41d53da667637e.tar.gz xmake-docs-2298421e377cda6f21adef3cbe41d53da667637e.zip | |
improve add_deps docs
Diffstat (limited to 'zh')
| -rw-r--r-- | zh/manual.md | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/zh/manual.md b/zh/manual.md index ed3ff353..82fb7ab4 100644 --- a/zh/manual.md +++ b/zh/manual.md @@ -1536,7 +1536,7 @@ target("demo") 上面的例子,在编译目标demo的时候,需要先编译test1, test2目标,因为demo会去用到他们 <p class="tip"> -2.1.5版本后,target会自动继承依赖目标中的配置和属性,不再需要额外调用`add_links`, `add_includedirs`和`add_linkdirs`等接口去关联依赖目标了。 +2.1.5版本后,target会自动继承依赖目标中的配置和属性,不再需要额外调用`add_links`, `add_linkdirs`和`add_rpathdirs`等接口去关联依赖目标了。 </p> 2.1.5版本之后,上述代码可简化为: @@ -1560,7 +1560,7 @@ target("demo") target("library1") set_kind("static") add_files("*.c") - add_headers("inc1/*.h") + add_headers("inc1/*.h") -- 此处的头文件相关目录也会被继承 target("library2") set_kind("static") @@ -1581,6 +1581,10 @@ add_deps("dep1", "dep2", {inherit = false}) 通过显示设置inherit配置,来告诉xmake,这两个依赖的配置是否需要被继承,如果不设置,默认就是启用继承的。 +<p class="warning"> +需要注意的是`add_includedirs()`不会被依赖继承,因为子目录的头文件搜索路径是私有的,反而污染父目标搜索路径,只有`add_headers`指定的导出头文件所在目录才会被继承。 +</p> + ##### target:add_links ###### 添加链接库名 |
