码迷,mamicode.com
首页 > 其他好文 > 详细

SCONS如何集成工具

时间:2014-08-10 18:55:02      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:python scons

SCons中,windows下调用env.Program("hello.c"),就可以调用cl和link等工具,自动完成编译链接;使用env.Jar(target=‘hello.jar‘,source=[‘hello.java‘]),把文件用Jar工具压缩...为了搞清如何集成这些工具,查看了一下源代码。
    SCons的模块文件一般安装在Python的Lib\site-packages\scons-2.3.2\SCons下,以下都是以该路径为当前路径。
    在Script\__init__.py中,定义了GlobalDefaultEnvironmentFunctions和GlobalDefaultBuilders等全局的环境(env)函数和构建方法。在import SCons.Script之后,这些全局的方法就会通过一下语句申明:
  exec "%s = _SConscript.DefaultEnvironmentCall(%s)" % (name, repr(name))
在win32系统下,    以执行SCons.Environment.Environment为例,系统设置了默认的工具,通过如下调流程的函数调用,最终调用Scons.Tool.__init__()中如createProgBuilder,createStaticLibBuilder,createSharedLibBuilder等,env加入了如下的构建工具,bubuko.com,布布扣

    bubuko.com,布布扣

SCONS如何集成工具,布布扣,bubuko.com

SCONS如何集成工具

标签:python scons

原文地址:http://liveforcreating.blog.51cto.com/9197743/1538149

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!