added modes/modes.h autogeneration in scons
This commit is contained in:
parent
bb3dad0809
commit
7886c42288
@ -2,3 +2,4 @@ glob:.scons*
|
|||||||
glob:*.o
|
glob:*.o
|
||||||
glob:dwss
|
glob:dwss
|
||||||
glob:LoadFile-gen.inc
|
glob:LoadFile-gen.inc
|
||||||
|
^modes/modes.h$
|
||||||
|
14
SConstruct
14
SConstruct
@ -8,9 +8,23 @@ env.ParseConfig("pkg-config --cflags --libs glib-2.0 gdk-2.0 atk gtk+-2.0 gtkgle
|
|||||||
genLoadFile = Builder(action = 'perl genLoadFile.pl --root=logo $SOURCES')
|
genLoadFile = Builder(action = 'perl genLoadFile.pl --root=logo $SOURCES')
|
||||||
env.Append(BUILDERS = {'LoadFile' : genLoadFile})
|
env.Append(BUILDERS = {'LoadFile' : genLoadFile})
|
||||||
|
|
||||||
|
def gen_modes(target, source, env):
|
||||||
|
f = open(str(target[0]), 'w')
|
||||||
|
for s in source:
|
||||||
|
f.write("#include \"%s\"\n" % str(s))
|
||||||
|
f.close()
|
||||||
|
return None;
|
||||||
|
|
||||||
|
genModes = Builder(action = gen_modes)
|
||||||
|
env.Append(BUILDERS = {'Modes' : genModes})
|
||||||
|
|
||||||
sources = [Glob('*.c'), Glob('*.cc'), Glob('LoadFile/*.cc')]
|
sources = [Glob('*.c'), Glob('*.cc'), Glob('LoadFile/*.cc')]
|
||||||
|
|
||||||
env.LoadFile('LoadFile-gen.inc', load_files)
|
env.LoadFile('LoadFile-gen.inc', load_files)
|
||||||
env.Depends('LoadFile-gen.inc', 'genLoadFile.pl')
|
env.Depends('LoadFile-gen.inc', 'genLoadFile.pl')
|
||||||
|
|
||||||
|
env.Modes('modes/modes.h', Glob('modes/*.h'))
|
||||||
|
|
||||||
dwss = env.Program('dwss', sources)
|
dwss = env.Program('dwss', sources)
|
||||||
|
|
||||||
env.Install(install_dir, dwss)
|
env.Install(install_dir, dwss)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user