CMP0078

在版本 3.13 中新增。

UseSWIG 產生標準目標名稱。

從 CMake 3.13 開始,UseSWIG 現在產生標準目標名稱。此政策提供與預期舊版行為的專案的相容性。

此政策的 OLD 行為依賴 UseSWIG_TARGET_NAME_PREFERENCE 變數,該變數可用於指定明確的偏好設定。值可以是下列其中之一

  • LEGACY:套用舊版策略。必須使用變數 SWIG_MODULE_<name>_REAL_NAME 以取得真實的目標名稱。如果未指定,則這是預設值。

  • STANDARD:目標名稱與指定的名稱相符。

此政策在 CMake 版本 3.13 中引入。可以透過 cmake_policy()cmake_minimum_required() 進行設定。如果未設定,CMake 會發出警告,並使用 OLD 行為。

注意

政策的 OLD 行為依據定義 已棄用,並可能在未來的 CMake 版本中移除。