@cli.argument('-t','--no-temp',arg_only=True,action='store_true',help="Remove temporary files during build.")
@cli.argument('-j','--parallel',type=int,default=1,help="Set the number of parallel make jobs; 0 means unlimited.")
@cli.argument('-c','--clean',arg_only=True,action='store_true',help="Remove object files before compiling.")
@cli.argument('-f','--filter',arg_only=True,action='append',default=[],help="Filter the list of keyboards based on the supplied value in rules.mk. Supported format is 'SPLIT_KEYBOARD=yes'. May be passed multiple times.")