[Scons-users] Linking with target alias
    Gary Oberbrunner 
    garyo at oberbrunner.com
       
    Tue Aug 21 08:38:51 EDT 2012
    
    
  
On Tue, Aug 21, 2012 at 5:37 AM, Mariusz Buras <mariusz.buras at gmail.com> wrote:
> Hi there,
>
> Is there a way do something like the pseudo code below?
>
> (some scons script file)
>
> lib = env.StatidLibrary( files )
>
> env.Alias("libalias", lib )
>
> (some other scons script file executed later)
>
> prog = env.Program ( [files, env.Alias("libalias") ])
>
> This would simplify my scons scripts significantly because I wouldn't
> need to export and import targets back and forth.
Not exactly, since there could be other things in that alias.  (There
may be an undocumented way to get the contents of an Alias Node, but I
wouldn't go that way if I were you.)
What about:
 env['MYLIB'] = env.StaticLibrary(files)[0]
 ...
 env.Program([file1, file2, '$MYLIB'])
or:
 env.Program(files, LIBS='$MYLIB')
?  (I didn't test that but I think either should work)
-- 
Gary
    
    
More information about the Scons-users
mailing list