Made scons recipe automatically delete temporary .wml.po and .cpp.po files.

This commit is contained in:
Sergey Popov 2008-03-31 20:20:30 +00:00
parent d3bf7b238f
commit cc5ee0d5c6

View file

@ -946,15 +946,27 @@ if "pot-update" in COMMAND_LINE_TARGETS:
env.Precious(pot)
NoClean(pot)
if cfgs and sources:
env.Command(
pot,
[source_pot, wml_pot],
"msgcat --sort-by-file $SOURCES -o $TARGET"
env.AddPostAction(
env.Command(
pot,
[source_pot, wml_pot],
"msgcat --sort-by-file $SOURCES -o $TARGET"
),
[
Delete(os.path.join(domain, name + ".wml.po")),
Delete(os.path.join(domain, name + ".cpp.po"))
]
)
elif cfgs:
env.InstallAs(pot, wml_pot)
env.AddPostAction(
env.InstallAs(pot, wml_pot),
Delete(os.path.join(domain, name + ".wml.po"))
)
else:
env.InstallAs(pot, source_pot)
env.AddPostAction(
env.InstallAs(pot, source_pot),
Delete(os.path.join(domain, name + ".cpp.po"))
)
env.Alias("pot-update", "po")
if "update-po" in COMMAND_LINE_TARGETS: