CMP0049¶
警告
此政策的 OLD
行為已在 CMake 4.0 版本中移除。此政策必須透過呼叫 cmake_minimum_required()
或 cmake_policy()
設定為 NEW
。
請勿在目標原始碼條目中展開變數。
CMake 2.8.12 及更低版本在評估原始檔名時執行了額外的變數展開層。
set(a_source foo.c)
add_executable(foo \${a_source})
這是未記錄的行為。
此政策的 OLD
行為是在處理目標原始碼時展開這些變數。此政策的 NEW
行為是如果需要展開這些變數,則發出錯誤。
此政策在 CMake 3.0 版本中引入。在 CMake 4.0 版本中移除之前,可以透過 cmake_policy()
或 cmake_minimum_required()
進行設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。