File tree Expand file tree Collapse file tree 1 file changed +16
-9
lines changed Expand file tree Collapse file tree 1 file changed +16
-9
lines changed Original file line number Diff line number Diff line change @@ -656,15 +656,16 @@ def generate_source_code_command(args):
656
656
printerr ("FAIL: Generating .gyb files failed" )
657
657
printerr ("Executing: %s" % " " .join (e .cmd ))
658
658
printerr (e .output )
659
-
660
- run_code_generation (
661
- toolchain = args .toolchain ,
662
- build_dir = realpath (args .build_dir ),
663
- multiroot_data_file = args .multiroot_data_file ,
664
- release = args .release ,
665
- verbose = args .verbose ,
666
- swiftsyntaxbuilder_destination = os .path .join (SWIFTSYNTAXBUILDER_DIR , "generated" )
667
- )
659
+
660
+ if not args .gyb_only :
661
+ run_code_generation (
662
+ toolchain = args .toolchain ,
663
+ build_dir = realpath (args .build_dir ),
664
+ multiroot_data_file = args .multiroot_data_file ,
665
+ release = args .release ,
666
+ verbose = args .verbose ,
667
+ swiftsyntaxbuilder_destination = os .path .join (SWIFTSYNTAXBUILDER_DIR , "generated" )
668
+ )
668
669
669
670
670
671
def verify_source_code_command (args ):
@@ -834,6 +835,12 @@ def add_default_build_arguments(parser):
834
835
835
836
add_default_build_arguments (generate_source_code_parser )
836
837
838
+ generate_source_code_parser .add_argument (
839
+ "--gyb-only" ,
840
+ action = "store_true" ,
841
+ help = "Only generate gyb templates (and not SwiftSyntaxBuilderGeneration's templates)" ,
842
+ )
843
+
837
844
generate_source_code_parser .add_argument (
838
845
"--gyb-exec" ,
839
846
default = GYB_EXEC ,
You can’t perform that action at this time.
0 commit comments