就在聖誕節之前,針對這個廣泛使用的開源軟件構建系統發布了 Meson 1.0。今天發布的是 Meson 1.1 作為最新的功能更新。
Meson 1.1 相對於之前的 Meson 1.0 穩定版系列進行了多項改進,包括以下更改:
-declare_dependency() 的新對象參數允許將對象直接添加到使用內部依賴項的可執行文件中.
-特徵對象現在有一個“enable_auto_if”方法,與現有的“disable_auto_if”方法相反。
-新的 FeatureOption.enable_if 和 FeatureOption.disable_if特徵。
-sudo meson install 命令現在將在重建目標時放棄特權,使其“格外安全”。這樣做是因為不建議以 root 身份運行 Ninja,因為它會更新狀態文件。
-介子安裝命令現在支持用戶首選的根提升工具。
-一個新的“無”後端,沒有構建規則,只有安裝規則,以避免在這種情況下依賴 Ninja。
-支持使用“–dry-run”選項運行自定義安裝腳本。
Meson 1.1 可從 GitHub 獲取。通過發行說明了解有關 Meson 1.1 的所有更改的更多詳細信息。