English 中文(简体)
与SCons一道实施安装目标
原标题:
  • 时间:2009-05-28 04:14:50
  •  标签:

我试图建立一个建筑系统,以建立共同的平衡My CommonLib和一份依靠MyBinary的双双双亲<>。 建设系统应当能够安装My CommonLib和MyBinary<>。 何时提出要求,只有在要求时才提出。

import os.path

env = Environment()
env.Append(CCFLAGS= -g -Wall -ansi -O2 )

prefix =  /usr/local 
lib_dir = os.path.join(prefix,  lib )
bin_dir = os.path.join(prefix,  bin )
Export( env prefix lib_dir bin_dir )

libMySharedLib = SConscript( libMySharedLib/SConscript )
MyBinary   = SConscript( MyBinary/SConscript )

env.Alias( install , env.Install(lib_dir, libMySharedLib))
env.Alias( install , env.Install(bin_dir, MyBinary))

当我没有指挥线论点的情况下,MyLib和MyBinary共同建造了,但也试图安装。 我只要求达到install目标,才希望安装这些设备。 我经过多次尝试,读取了书,但我可以说出。

最佳回答

否则,如果不把目标列入文字,则各行各行各行各通。 你们可以控制哪些目标,以防违约为条件:

lib = SConscript( libMySharedLib/SConscript )
bin = SConscript( MyBinary/SConscript )

env.Alias( install , env.Install(lib_dir, lib))
env.Alias( install , env.Install(bin_dir, bin))

# By default (scons called with no explicit target), only build bin
Default(bin)

AFAIK,没有办法说什么东西可以建造,尽管你可以设定一个目标为Ippose。

问题回答

暂无回答




相关问题
热门标签