@@ -121,8 +121,14 @@ namespace :gen do
121
121
end
122
122
end
123
123
124
- desc "Resolve the standard in arch/, and write it to gen/resolved_arch/_"
125
- task "resolved_arch" => "#{ $root} /.stamps/resolve-_.stamp"
124
+ desc <<~DESC
125
+ Resolve the architecture files, and write it to gen/resolved_arch/<CONFIG_NAME>
126
+
127
+ By default, resolves the standard architecture ("_") under arch.
128
+
129
+ To resolve an overlay, set the CONFIG enviornment variable to a config name that uses the overlay
130
+ DESC
131
+ task "resolved_arch" => "#{ $root} /.stamps/resolve-#{ ENV . key? ( 'CONFIG' ) ? ENV [ 'CONFIG' ] : '_' } .stamp"
126
132
end
127
133
128
134
# rule to generate standard for any configurations with an overlay
@@ -496,12 +502,18 @@ namespace :test do
496
502
Rake ::Task [ "gen:html" ] . invoke ( "example_rv64_with_overlay" )
497
503
498
504
$logger. info "Generating MockProcessor-CRD.pdf"
505
+ ENV [ "CONFIG" ] = "mocks"
506
+ ENV [ "MODEL" ] = "MockProcessor"
499
507
Rake ::Task [ "#{ $root} /gen/proc_crd/pdf/MockProcessor-CRD.pdf" ] . invoke
500
508
501
509
$logger. info "Generating MockProcessor-CTP.pdf"
510
+ ENV [ "CONFIG" ] = "mocks"
511
+ ENV [ "MODEL" ] = "MockProcessor"
502
512
Rake ::Task [ "#{ $root} /gen/proc_ctp/pdf/MockProcessor-CTP.pdf" ] . invoke
503
513
504
514
$logger. info "Generating MockProfileRelease.pdf"
515
+ ENV [ "CONFIG" ] = "mocks"
516
+ ENV [ "RELEASE" ] = "Mock"
505
517
Rake ::Task [ "#{ $root} /gen/profile/pdf/MockProfileRelease.pdf" ] . invoke
506
518
507
519
$logger. info "Generating Go Language Support"
@@ -528,38 +540,55 @@ desc <<~DESC
528
540
DESC
529
541
task :portfolios do
530
542
portfolio_start_msg ( "MockProcessor-CRD" )
543
+ ENV [ "CONFIG" ] = "mocks"
531
544
Rake ::Task [ "#{ $root} /gen/proc_crd/pdf/MockProcessor-CRD.pdf" ] . invoke
532
545
portfolio_start_msg ( "MockProcessor-CTP" )
546
+ ENV [ "CONFIG" ] = "mocks"
533
547
Rake ::Task [ "#{ $root} /gen/proc_ctp/pdf/MockProcessor-CTP.pdf" ] . invoke
534
548
portfolio_start_msg ( "MockProfileRelease" )
549
+ ENV [ "CONFIG" ] = "mocks"
535
550
Rake ::Task [ "#{ $root} /gen/profile/pdf/MockProfileRelease.pdf" ] . invoke
536
551
portfolio_start_msg ( "MC100-32-CTP" )
552
+ ENV [ "CONFIG" ] = "_"
537
553
Rake ::Task [ "#{ $root} /gen/proc_ctp/pdf/MC100-32-CTP.pdf" ] . invoke
538
554
portfolio_start_msg ( "MC100-32-CRD" )
555
+ ENV [ "CONFIG" ] = "_"
539
556
Rake ::Task [ "#{ $root} /gen/proc_crd/pdf/MC100-32-CRD.pdf" ] . invoke
540
557
portfolio_start_msg ( "MC100-64-CRD" )
558
+ ENV [ "CONFIG" ] = "_"
541
559
Rake ::Task [ "#{ $root} /gen/proc_crd/pdf/MC100-64-CRD.pdf" ] . invoke
542
560
portfolio_start_msg ( "MC200-32-CRD" )
561
+ ENV [ "CONFIG" ] = "_"
543
562
Rake ::Task [ "#{ $root} /gen/proc_crd/pdf/MC200-32-CRD.pdf" ] . invoke
544
563
portfolio_start_msg ( "MC200-64-CRD" )
564
+ ENV [ "CONFIG" ] = "_"
545
565
Rake ::Task [ "#{ $root} /gen/proc_crd/pdf/MC200-64-CRD.pdf" ] . invoke
546
566
portfolio_start_msg ( "MC300-32-CRD" )
567
+ ENV [ "CONFIG" ] = "_"
547
568
Rake ::Task [ "#{ $root} /gen/proc_crd/pdf/MC300-32-CRD.pdf" ] . invoke
548
569
portfolio_start_msg ( "MC300-64-CRD" )
570
+ ENV [ "CONFIG" ] = "_"
549
571
Rake ::Task [ "#{ $root} /gen/proc_crd/pdf/MC300-64-CRD.pdf" ] . invoke
550
572
portfolio_start_msg ( "AC100-CRD" )
573
+ ENV [ "CONFIG" ] = "_"
551
574
Rake ::Task [ "#{ $root} /gen/proc_crd/pdf/AC100-CRD.pdf" ] . invoke
552
575
portfolio_start_msg ( "AC200-CRD" )
576
+ ENV [ "CONFIG" ] = "_"
553
577
Rake ::Task [ "#{ $root} /gen/proc_crd/pdf/AC200-CRD.pdf" ] . invoke
554
578
portfolio_start_msg ( "RVI20ProfileRelease" )
579
+ ENV [ "CONFIG" ] = "_"
555
580
Rake ::Task [ "#{ $root} /gen/profile/pdf/RVI20ProfileRelease.pdf" ] . invoke
556
581
portfolio_start_msg ( "RVA20ProfileRelease" )
582
+ ENV [ "CONFIG" ] = "_"
557
583
Rake ::Task [ "#{ $root} /gen/profile/pdf/RVA20ProfileRelease.pdf" ] . invoke
558
584
portfolio_start_msg ( "RVA22ProfileRelease" )
585
+ ENV [ "CONFIG" ] = "_"
559
586
Rake ::Task [ "#{ $root} /gen/profile/pdf/RVA22ProfileRelease.pdf" ] . invoke
560
587
portfolio_start_msg ( "RVA23ProfileRelease" )
588
+ ENV [ "CONFIG" ] = "_"
561
589
Rake ::Task [ "#{ $root} /gen/profile/pdf/RVA23ProfileRelease.pdf" ] . invoke
562
590
portfolio_start_msg ( "RVB23ProfileRelease" )
591
+ ENV [ "CONFIG" ] = "_"
563
592
Rake ::Task [ "#{ $root} /gen/profile/pdf/RVB23ProfileRelease.pdf" ] . invoke
564
593
end
565
594
0 commit comments