File tree Expand file tree Collapse file tree 5 files changed +16
-3
lines changed Expand file tree Collapse file tree 5 files changed +16
-3
lines changed Original file line number Diff line number Diff line change 1+ ## 0.16.8  
2+ 
3+ *  Support building assets for packages which are not the input package.
4+ 
15## 0.16.7  
26
37*  Support Module Definitions for linking on Windows.
Original file line number Diff line number Diff line change @@ -53,6 +53,7 @@ class CBuilder extends CTool implements Builder {
5353
5454  CBuilder .library ({
5555    required  super .name,
56+     super .packageName,
5657    super .assetName,
5758    super .sources =  const  [],
5859    super .includes =  const  [],
@@ -81,6 +82,7 @@ class CBuilder extends CTool implements Builder {
8182
8283  CBuilder .executable ({
8384    required  super .name,
85+     super .packageName,
8486    super .sources =  const  [],
8587    super .includes =  const  [],
8688    super .forcedIncludes =  const  [],
@@ -203,7 +205,7 @@ class CBuilder extends CTool implements Builder {
203205      for  (final  route in  routing) {
204206        output.assets.code.add (
205207          CodeAsset (
206-             package:  input.packageName,
208+             package:  packageName  ??   input.packageName,
207209            name:  assetName! ,
208210            file:  libUri,
209211            linkMode:  linkMode,
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ class CLinker extends CTool implements Linker {
2323
2424  CLinker .library ({
2525    required  super .name,
26+     super .packageName,
2627    super .assetName,
2728    required  this .linkerOptions,
2829    super .sources =  const  [],
@@ -99,7 +100,7 @@ class CLinker extends CTool implements Linker {
99100    if  (assetName !=  null ) {
100101      output.assets.code.add (
101102        CodeAsset (
102-           package:  input.packageName,
103+           package:  packageName  ??   input.packageName,
103104          name:  assetName! ,
104105          file:  libUri,
105106          linkMode:  linkMode,
Original file line number Diff line number Diff line change @@ -26,6 +26,11 @@ abstract class CTool {
2626  /// File will be placed in [LinkInput.outputDirectory] . 
2727final  String  name;
2828
29+   /// The package name to associate the asset with. 
30+   /// 
31+   /// If this is null, it defaults to the [HookInput.packageName] . 
32+ final  String ?  packageName;
33+ 
2934  /// Asset identifier. 
3035  /// 
3136  /// Used to output the [CodeAsset] . 
@@ -164,6 +169,7 @@ abstract class CTool {
164169
165170  CTool ({
166171    required  this .name,
172+     required  this .packageName,
167173    required  this .assetName,
168174    required  this .sources,
169175    required  this .includes,
Original file line number Diff line number Diff line change 11name : native_toolchain_c 
22description : >- 
33  A library to invoke the native C compiler installed on the host machine. 
4- version : 0.16.7  
4+ version : 0.16.8  
55repository : https://github.com/dart-lang/native/tree/main/pkgs/native_toolchain_c 
66
77topics :
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments