def js_minify( name, out, compiler_args = [], srcs = [], generated = []): cmd = ['$(exe :js_minifier) --js_output_file $OUT'] + compiler_args if srcs: cmd.append('$SRCS') if generated: cmd.extend(['$(location %s)' % n for n in generated]) genrule( name = name, cmd = ' '.join(cmd), srcs = srcs, out = out, )