import os Import('env', 'build_type', 'prefix', 'lib_suffix', 'subst_info') ucore_env = env.Clone() ucore_env.Substfile('version.c.in', SUBST_DICT = subst_info) sources = ucore_env.Glob('*.c') #print 'ucore_env', dir(ucore_env) #print ucore_env.Dump() #print 'sources:', sources[len(sources)-2] #Build library ucore_staticlib = ucore_env.StaticLibrary(target='ucore' + lib_suffix , source=sources) ucore_sharedlib = ucore_env.SharedLibrary(target='ucore' + lib_suffix , source=sources) #install targets ucore_env.Alias('install', ucore_env.Install(os.path.join(prefix, 'lib'), [ucore_staticlib])) ucore_env.Alias('install', ucore_env.InstallVersionedLib(os.path.join(prefix, 'lib'), [ucore_sharedlib]))