CMP0103¶
在版本 3.18 中添加。
不再允许多次调用 export()
命令,其 FILE
相同且没有 APPEND
。
在 CMake 3.17 及更低版本中,多次调用 export()
命令其 FILE
相同且没有 APPEND
会被静默接受,但只有最后一次在生成中被考虑。
- 对于此政策,
OLD
行为是忽略除最后一次外的多次出现的 export()
命令。
对于此政策,NEW
行为是在第二次 export()
调用其 FILE
相同且没有 APPEND
时引发错误。
此政策在 CMake 3.18 版本中引入。它可通过 cmake_policy()
或 cmake_minimum_required()
进行设置。如果未设置,CMake 会发出警告,并使用 OLD
行为。
注意
政策的 OLD
行为是 deprecated by definition
,未来版本中可能会移除。