[Scons-users] env.Command with build explicit build

Gary Oberbrunner garyo at oberbrunner.com
Sun Aug 12 13:02:50 EDT 2012


On Sun, Aug 12, 2012 at 5:16 AM, Philipp Kraus
<philipp.kraus at flashpixx.de> wrote:
...

> env.Command("buildmylib", "", runfunc)

>

> and the runfunc is

> def runfunc(target, source, env) :

> if is unix :

> os.system("make")

> elif is osx

> os.system("make")

> else

> envlib = Environment()

> envlib.Sharedlib(...)

> return []

>

> In which way can I pass the envlib to th main DAG, so if my SConstruct

> script is called the envlib library is build?


Try env.Command("buildmylib", "", runfunc, envlib=envlib)
... and then in runfunc, use env['envlib'] where you have envlib now.

--
Gary


More information about the Scons-users mailing list