2011-03-14 43 views
0

嘿Stackoverflowers:一條評論和一個問題。使用Scons,bjam和/或cmake自動生成軟件包配置文件

評論:你們/女孩是偉大的,謝謝你看看。

問:

可以bjam的,使用SCons,CMake的或易於安裝.PC文件庫項目?

我發現真的很煩人,我必須在我的scons/bjam/make文件,.pc文件(用於庫)和rpm/deb包配置文件中維護相同的庫依賴項列表。

如果構建工具可以管理構建和安裝元數據,那將會很不錯。

想法?

回答

1

由於SCons是一個如此靈活的環境,因此您可以使用它來管理從構建到可交付包的整個流程。

我們的構建要經過幾個階段與使用SCons:

  1. 建設 - 產生的.o,.os,生成的文件,等下./build
  2. 大會 - 由此產生的EXE,所以/ DLL,binarys,等./delivery
  3. 包裝&配置下 - 一組DEB /轉/ MSI +配置的,等下./package

這是不是所有開箱即用,並要求你寫一些Python代碼,查找工具等,但它確實對我們很有用。

我們的項目是C,C++,Java,& Python爲分佈式系統構建了幾十個二進制目標,其中多個交付目標用於Windows,Ubuntu和Redhat Linux上的不同機器安裝。

同樣,準備好自定義腳本並編寫自定義構建器來包裝不同的過程。