Skip to main content
Version: nightly 🚧

函数: kmpkg_host_path_list

修改主机路径列表变量(PATHINCLUDELIBPATH 等)

使用情况

kmpkg_host_path_list(PREPEND <list-var> [<path>...])
kmpkg_host_path_list(APPEND <list-var> [<path>...])
kmpkg_host_path_list(SET <list-var> [<path>...])

<list-var> 可以是常规变量名称或 ENV{variable-name},在第二种情况下,kmpkg_host_path_list 会修改环境。

kmpkg_host_path_list 将传递给它的所有路径添加到 <list-var>PREPEND 将这些路径放置在现在列表之前,以便可以先搜索到它们;APPEND 则将它们放置在现有列表之后,以便在变量中已经存在的路径之后再搜索到新添加的路径,而 SET 则会替换现有列表的值。

APPENDPREPENDSET 的所有路径都按照接收顺序添加。因此,也是按照接收顺序进行搜索。

如果没有向 APPENDPREPEND 传递任何路径,则什么操作都不会进行;SET 的变量将会设置为空字符串。

Source

scripts/cmake/kmpkg_host_path_list.cmake