0

私は SCons を使用して、多くのビルド可能なサブプロジェクトを含む非常に大きなプロジェクトをビルドしています。AI サブプロジェクトを if ステートメントでビルドするなどのキーワード コマンドを簡単に使用できますがscons group=ai(キーワード コマンドに基づいて適切な SConscript を選択します)、他のユーザーが scon をできるだけ簡単に使用できるようにしたいと考えています。理想的には、次のように使用したいと思います: scons aiAI コンポーネントを構築します。ただし、これまでに SCons で見つけた唯一の単語コマンド機能はエイリアシングであり、すべての例はターゲットの変更に関するものです。これは私が望むものではありません。サブプロジェクトを構築するための複数のサブ SConscript ファイルを含む非常に大きなプロジェクトがあるため、SConscript を選択的に呼び出したいと考えています。私は次のようなコードを試しました:

env.Alias("ai", SConscript("ai/SConscript", 'env'))

しかし、これは、「ai」エイリアスを使用するか別のエイリアスを使用するかに関係なく、毎回 AI SConscript を呼び出します。この方法でエイリアシングを使用して、エイリアスに基づいて SConscripts を選択的に呼び出すことができるかどうかを知っている人はいますか?

4

1 に答える 1