SCons を使用する各プロジェクトは、車輪の再発明を行っているようです。誰かのディレクトリ レイアウト、および/またはバリアント ビルド (デバッグ/リリース)、および/またはテスト フレームワーク、および/またはベスト プラクティスのソリューションを喜んで取り上げます。
あまりにも単純ではないいくつかの例でも役に立ちます。
SCons を使用する各プロジェクトは、車輪の再発明を行っているようです。誰かのディレクトリ レイアウト、および/またはバリアント ビルド (デバッグ/リリース)、および/またはテスト フレームワーク、および/またはベスト プラクティスのソリューションを喜んで取り上げます。
あまりにも単純ではないいくつかの例でも役に立ちます。
2009 年 2 月にオープン ソース化されたGoogle のSoftware Construction Toolkitに興味があるかもしれません。Visual Studio プロジェクト ファイル生成の改善、単体テスト機能、distcc または incredibuild による分散ビルドなど、SCons の上に新しい機能を追加します。
wikiのSConsレシピから始めるのが良いでしょう。さらに、SConsを使用する他のプロジェクト(Ardourビルドシステムなど)も見てください。それでも問題が解決しない場合は、サードパーティのSCons拡張機能をいくつか見てみましょう。
私の知る限り、合意されたSConsのベストプラクティスはありません。SConsコミュニティは、「正規化」よりも適応性を好むようです。ただし、まともなSConsベースのビルドシステムを最初から設計することは難しくありません。(少なくとも、VariantDirがどのように機能するかを理解したら。)
C++ 開発に Eclipse を使用している場合は、この SCons ビルダー プラグイン ( http://nic-nac-project.org/~lothar/eclipse/update/SConsBuilderPlugin.html )を確認してください。