私はbakefileをビルドプロセスに使用しており、私は大きなファンになりました!
恐ろしいGNU autotoolsスクリプトは言うまでもなく、自分自身でMakefileを書く必要はもうありません。私がしなければならないのは、ビルドターゲットを記述するファイルXML
を用意することだけです。普段のautoconfオプションを使用
available formats are:
autoconf GNU autoconf Makefile.in files
borland Borland C/C++ makefiles
dmars Digital Mars makefiles
dmars_smake Digital Mars makefiles for SMAKE
gnu GNU toolchain makefiles (Unix)
mingw MinGW makefiles (mingw32-make)
msevc4prj MS eMbedded Visual C++ 4 project files
msvc MS Visual C++ nmake makefiles
msvc6prj MS Visual C++ 6.0 project files
msvs2003prj MS Visual Studio 2003 project files
msvs2005prj MS Visual Studio 2005 project files
symbian Symbian development files
watcom OpenWatcom makefiles
xcode2 Xcode 2.4 project files
:Bakefileは異なるメイクファイルフォーマットは(ドキュメントのリストを貼り付ける)選択することができる場合、権利などの依存関係のすべて(ヘッダーファイル)を取得したMakefileにこれを変換することができそれは厄介なGNU autotoolsスクリプトを私のために書いています。私はconfigure.ac
スクリプトを適合させなければならなかったので、configureはどのシステムでも特定のライブラリを見つけます。しかし、あまりにも悪くはありませんでした。この方法でautoconfスクリプトを入手するのはいいです。なぜなら、自分ですべてを書く必要がないからです。私がプロジェクトを配布するときには、私が書いたかのように見えます。ユーザーは、道与えられ、
./configure && make && make install
SConsは大規模なVisual Studioソリューションでは非常に遅いことがわかりました。 UNIX-ishシステムではうまく動作します。 –
@クリストファー:あなたは精巧にできますか?私はこれが私の経験の場合であるとは思わなかった。 devstudioファイルからsconsファイルを生成する場所は? – grieve
私はこれをもう一度:大規模なビルドになると、SConsは非常に遅いです。 – jkp