建構系統轉換器

從一個建構系統轉換到另一個建構系統需要相當多的工作。為了讓事情更容易,Meson 提供了腳本來將其他建構系統轉換為 Meson。在撰寫本文時,已存在用於 CMake 和 autotools 的腳本。它可以在 Meson 原始碼樹的 tools 子目錄中找到。

這些腳本不會嘗試進行完美的轉換。這將非常困難,因為其他建構系統的資料模型差異很大。轉換器腳本的目標是盡可能轉換低階的繁瑣工作。使用這些腳本很簡單。我們將以 CMake 為例,但 Autotools 的工作方式完全相同。

cmake2meson.py path/to/CMake/project/root

此命令會產生一個骨架 Meson 專案定義,該定義會嘗試盡可能地反映 CMake 的設定。完成此操作後,您需要手動檢查這些檔案並完成轉換。為了使這項任務盡可能簡單,轉換器腳本會將 CMake 定義中的所有註解轉移到 Meson 定義中。

搜尋結果如下