元記事










Build systems






Auto*



2004/02/15 20:40:45 CET、automake/autoconfシステムはCVSからメンテナンスがないため(そしてアクティブな開発者の中で興味がある人がいないため)に削除されました。このシステムは複数の環境と、auto*がない環境でBlenderをビルドできるSconsにとって代わられました。

NAN_* makefileとSCons(そしてMSVCプロジェクトファイル)は活発にメンテナンスされており、これらだけが以降もサポートされるビルドシステムです。


NAN_* makefile



NaNのmakefileは他のすべてのビルドシステムのリファレンスです。これらは大抵リリースビルドに用いられます。


  • -Wbad-function-cast -Wmissing-declarations -Wnested-externsがC++には適切でないため、LEVEL_2_CPP_WARNINGSから削除されました(注:まだLEVEL_2_C_WARNINGSには残っています)(sirdude氏)


SCons



SConsはBlenderをビルドするための新しいビルドシステムです。Blender用のこのシステムはMichel Selten氏により実装され、氏によって主要な部分が終わっています。その後、それぞれのプラットホームの括弧内の人(々)がMichelのシステムの実装とテストを手助けしています。下記のプラットホーム・コンパイラがすでにサポート済です。


  • Linux (Michel Selten氏, Ianwill氏)
  • Windows MSVC6/7 (Nathan Letwory氏)
  • Windows Cygwin (Michel Selten氏)
  • Solaris (Kent Mein氏)
  • OS X (sgefant氏)
  • IRIX (Hos氏)
  • OpenBSD 3.4 @ SPARCStation (Nathan Letwory氏)

Change log Indexへ



Copyright Satoshi Yamasaki(AKA yamyam) All Rights Reserved.