def genrule(cmd, **kwargs): # Resolve a distracting inconsistency between Buck and Bazel. # Bazel creates the directory for your output file, while Buck expects the # cmd to create it. # # TODO: send this as a PR to Buck, because Bazel's behavior here is better. cmd = "mkdir -p `dirname ${OUT}`; " + cmd native.genrule(cmd = cmd, **kwargs)