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
+
1
5
## 0.16.7
2
6
3
7
* 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 {
53
53
54
54
CBuilder .library ({
55
55
required super .name,
56
+ super .packageName,
56
57
super .assetName,
57
58
super .sources = const [],
58
59
super .includes = const [],
@@ -81,6 +82,7 @@ class CBuilder extends CTool implements Builder {
81
82
82
83
CBuilder .executable ({
83
84
required super .name,
85
+ super .packageName,
84
86
super .sources = const [],
85
87
super .includes = const [],
86
88
super .forcedIncludes = const [],
@@ -203,7 +205,7 @@ class CBuilder extends CTool implements Builder {
203
205
for (final route in routing) {
204
206
output.assets.code.add (
205
207
CodeAsset (
206
- package: input.packageName,
208
+ package: packageName ?? input.packageName,
207
209
name: assetName! ,
208
210
file: libUri,
209
211
linkMode: linkMode,
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ class CLinker extends CTool implements Linker {
23
23
24
24
CLinker .library ({
25
25
required super .name,
26
+ super .packageName,
26
27
super .assetName,
27
28
required this .linkerOptions,
28
29
super .sources = const [],
@@ -99,7 +100,7 @@ class CLinker extends CTool implements Linker {
99
100
if (assetName != null ) {
100
101
output.assets.code.add (
101
102
CodeAsset (
102
- package: input.packageName,
103
+ package: packageName ?? input.packageName,
103
104
name: assetName! ,
104
105
file: libUri,
105
106
linkMode: linkMode,
Original file line number Diff line number Diff line change @@ -26,6 +26,11 @@ abstract class CTool {
26
26
/// File will be placed in [LinkInput.outputDirectory] .
27
27
final String name;
28
28
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
+
29
34
/// Asset identifier.
30
35
///
31
36
/// Used to output the [CodeAsset] .
@@ -164,6 +169,7 @@ abstract class CTool {
164
169
165
170
CTool ({
166
171
required this .name,
172
+ required this .packageName,
167
173
required this .assetName,
168
174
required this .sources,
169
175
required this .includes,
Original file line number Diff line number Diff line change 1
1
name : native_toolchain_c
2
2
description : >-
3
3
A library to invoke the native C compiler installed on the host machine.
4
- version : 0.16.7
4
+ version : 0.16.8
5
5
repository : https://github.com/dart-lang/native/tree/main/pkgs/native_toolchain_c
6
6
7
7
topics :
You can’t perform that action at this time.
0 commit comments