Remove mangled js output symlinks.

Fixes issue with JS files / names falling out of sync.
This commit is contained in:
Max Goodman
2012-06-11 13:31:51 -07:00
parent ea9d33177c
commit c20ca4e5d5
2 changed files with 9 additions and 2 deletions

View File

@@ -185,6 +185,8 @@ $(JS_OUTPUTS): $(JS_MODULE_BUILDSTAMPS)
define JS_MODULE_TEMPLATE
$(BUILD_DIR)/js-$(1)-buildstamp: $$(shell $(PYTHON) r2/lib/js.py dependencies $(1))
# remove mangled output symlinks, similar to above.
rm -f $$(shell $(PYTHON) r2/lib/js.py enumerate_outputs $(1))
paster run standalone r2/lib/js.py -c "build_module('$(1)')"
touch $$@
endef

View File

@@ -308,8 +308,13 @@ def dependencies(name):
print dep
@build_command
def enumerate_outputs():
for m in module.itervalues():
def enumerate_outputs(*names):
if names:
modules = [module[name] for name in names]
else:
modules = module.itervalues()
for m in modules:
for output in m.outputs:
print output