diff --git a/SConstruct b/SConstruct index 6712962..99c2977 100644 --- a/SConstruct +++ b/SConstruct @@ -63,17 +63,13 @@ def F2C(target, source, env): f.close() return None -def SDLKeymap(target, source, env): - Popen(['perl', str(source[0])]).wait() - def bt(cmd): return Popen(cmd, shell = True, stdout = PIPE).communicate()[0] -env.Append(BUILDERS = {'SDLKeymap' : Builder(action = SDLKeymap)}) env.Append(BUILDERS = {'F2C' : Builder(action = F2C)}) env.F2C('ag_lua.cc', 'src/ag.lua') -env.SDLKeymap('sdl_keymap.cc', 'gen-sdl-keymap.pl') +env.Command('sdl_keymap.cc', 'gen-sdl-keymap.pl', 'perl gen-sdl-keymap.pl') env.Program(target, sources) env.Install('dist', target)