define the program and shared lib
env = Environment()
p = env.Program('main.cpp')
l = env.SharedLibrary('test.cpp')
b = env.SharedLibrary('bar.cpp')
1. Depends can support multi shared lib
Depends(p, l)
Depends(p, b)
2. use alias can support multi shared lib
shared_alias = env.Alias('shared')
env.Alias('shared', l)
env.Alias('shared', b)
Depends(p, shared_alias)
3. scons -c == clean
4. map two install to one install alias
env.Install('/home/jialiang/tmp', p)
env.Install('/home/jialiang/', l)
# define the alias
env.Alias('install', '/home/jialiang/tmp')
env.Alias('install', '/home/jialiang/')
so you can call it with scons install