MySharedLibに依存する共有ライブラリMySharedLibとバイナリMyBinaryをビルドするビルドシステムをセットアップしようとしています。ビルドシステムは、要求されたときにのみ、要求されたときにのみMySharedLibとMyBinaryをインストールできる必要があります。
import os.path
env = Environment()
env.Append(CCFLAGS='-g -Wall -ansi -O2')
prefix = '/usr/local'
lib_dir = os.path.join(prefix, 'lib')
bin_dir = os.path.join(prefix, 'bin')
Export('env prefix lib_dir bin_dir')
libMySharedLib = SConscript('libMySharedLib/SConscript')
MyBinary = SConscript('MyBinary/SConscript')
env.Alias('install', env.Install(lib_dir, libMySharedLib))
env.Alias('install', env.Install(bin_dir, MyBinary))
コマンドライン引数なしでSConsを実行すると、MySharedLibとMyBinaryがビルドされますが、それらをインストールしようとします。インストール対象を尋ねたときだけインストールしてほしい。何度も試し、ドキュメントを読みましたが、理解できません。