Skip to content

Commit e4f94f3

Browse files
committed
merge to main
2 parents a157dbe + 00aae9e commit e4f94f3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+122
-195
lines changed

pkgs/native_assets_builder/lib/src/build_runner/build_runner.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@ class NativeAssetsBuildRunner {
9393
required BuildValidator buildValidator,
9494
required ApplicationAssetValidator applicationAssetValidator,
9595
required OS targetOS,
96-
required BuildMode buildMode,
9796
required Uri workingDirectory,
9897
PackageLayout? packageLayout,
9998
String? runPackageName,
@@ -124,7 +123,6 @@ class NativeAssetsBuildRunner {
124123
..setupHookConfig(
125124
targetOS: targetOS,
126125
buildAssetTypes: buildAssetTypes,
127-
buildMode: buildMode,
128126
packageName: package.name,
129127
packageRoot: packageLayout.packageRoot(package.name),
130128
)
@@ -200,7 +198,6 @@ class NativeAssetsBuildRunner {
200198
required LinkConfigValidator configValidator,
201199
required LinkValidator linkValidator,
202200
required OS targetOS,
203-
required BuildMode buildMode,
204201
required Uri workingDirectory,
205202
required ApplicationAssetValidator applicationAssetValidator,
206203
PackageLayout? packageLayout,
@@ -225,7 +222,6 @@ class NativeAssetsBuildRunner {
225222
..setupHookConfig(
226223
targetOS: targetOS,
227224
buildAssetTypes: buildAssetTypes,
228-
buildMode: buildMode,
229225
packageName: package.name,
230226
packageRoot: packageLayout.packageRoot(package.name),
231227
);

pkgs/native_assets_builder/test/build_runner/build_runner_reusability_test.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ void main() async {
3636
await buildRunner.build(
3737
configCreator: configCreator,
3838
targetOS: OS.current,
39-
buildMode: BuildMode.release,
4039
workingDirectory: packageUri,
4140
linkingEnabled: false,
4241
buildAssetTypes: [],
@@ -46,7 +45,6 @@ void main() async {
4645
);
4746
await buildRunner.build(
4847
configCreator: configCreator,
49-
buildMode: BuildMode.release,
5048
targetOS: OS.current,
5149
workingDirectory: packageUri,
5250
linkingEnabled: false,

pkgs/native_assets_builder/test/build_runner/concurrency_shared_test_helper.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ void main(List<String> args) async {
2121
dartExecutable: dartExecutable,
2222
).build(
2323
configCreator: BuildConfigBuilder.new,
24-
buildMode: BuildMode.release,
2524
targetOS: target.os,
2625
workingDirectory: packageUri,
2726
linkingEnabled: false,

pkgs/native_assets_builder/test/build_runner/concurrency_test_helper.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ void main(List<String> args) async {
3232
cCompilerConfig: dartCICompilerConfig,
3333
targetMacOSVersion: OS.current == OS.macOS ? defaultMacOSVersion : null,
3434
),
35-
buildMode: BuildMode.release,
3635
targetOS: OS.current,
3736
workingDirectory: packageUri,
3837
linkingEnabled: false,

pkgs/native_assets_builder/test/build_runner/helpers.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ Future<BuildResult?> build(
7171
return configBuilder;
7272
},
7373
configValidator: configValidator,
74-
buildMode: BuildMode.release,
7574
targetOS: targetOS,
7675
workingDirectory: packageUri,
7776
packageLayout: packageLayout,
@@ -137,7 +136,6 @@ Future<LinkResult?> link(
137136
return configBuilder;
138137
},
139138
configValidator: configValidator,
140-
buildMode: BuildMode.release,
141139
targetOS: target?.os ?? OS.current,
142140
workingDirectory: packageUri,
143141
packageLayout: packageLayout,
@@ -195,7 +193,6 @@ Future<(BuildResult?, LinkResult?)> buildAndLink(
195193
targetAndroidNdkApi: targetAndroidNdkApi,
196194
),
197195
configValidator: buildConfigValidator,
198-
buildMode: BuildMode.release,
199196
targetOS: target?.os ?? OS.current,
200197
workingDirectory: packageUri,
201198
packageLayout: packageLayout,
@@ -228,7 +225,6 @@ Future<(BuildResult?, LinkResult?)> buildAndLink(
228225
targetAndroidNdkApi: targetAndroidNdkApi,
229226
),
230227
configValidator: linkConfigValidator,
231-
buildMode: BuildMode.release,
232228
targetOS: target?.os ?? OS.current,
233229
workingDirectory: packageUri,
234230
packageLayout: packageLayout,

pkgs/native_assets_builder/test/test_data/native_dynamic_linking_test.dart

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,16 @@ void main() async {
3232

3333
final configBuilder = BuildConfigBuilder()
3434
..setupHookConfig(
35-
packageName: name,
36-
packageRoot: testPackageUri,
37-
targetOS: OS.current,
38-
buildAssetTypes: [CodeAsset.type],
39-
buildMode: BuildMode.debug)
35+
packageName: name,
36+
packageRoot: testPackageUri,
37+
targetOS: OS.current,
38+
buildAssetTypes: [CodeAsset.type],
39+
)
4040
..setupBuildConfig(dryRun: false, linkingEnabled: false)
4141
..setupBuildRunConfig(
42-
outputDirectory: outputDirectory,
43-
outputDirectoryShared: outputDirectoryShared)
42+
outputDirectory: outputDirectory,
43+
outputDirectoryShared: outputDirectoryShared,
44+
)
4445
..setupCodeConfig(
4546
targetArchitecture: Architecture.current,
4647
linkModePreference: LinkModePreference.dynamic,

pkgs/native_assets_builder/test/test_data/transformer_test.dart

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,16 @@ void main() async {
4747
Future<void> runBuild(Architecture architecture) async {
4848
final configBuilder = BuildConfigBuilder()
4949
..setupHookConfig(
50-
packageName: packageName,
51-
packageRoot: packageUri,
52-
targetOS: OS.current,
53-
buildAssetTypes: [DataAsset.type],
54-
buildMode: BuildMode.debug)
50+
packageName: packageName,
51+
packageRoot: packageUri,
52+
targetOS: OS.current,
53+
buildAssetTypes: [DataAsset.type],
54+
)
5555
..setupBuildConfig(dryRun: false, linkingEnabled: false)
5656
..setupBuildRunConfig(
57-
outputDirectory: outputDirectory,
58-
outputDirectoryShared: outputDirectoryShared)
57+
outputDirectory: outputDirectory,
58+
outputDirectoryShared: outputDirectoryShared,
59+
)
5960
..setupCodeConfig(
6061
targetArchitecture: architecture,
6162
linkModePreference: LinkModePreference.dynamic,

pkgs/native_assets_builder/test_data/native_dynamic_linking/hook/build.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ void main(List<String> args) async {
1919
sources: [
2020
'src/debug.c',
2121
],
22+
buildMode: BuildMode.debug,
2223
),
2324
CBuilder.library(
2425
name: 'math',
@@ -27,6 +28,7 @@ void main(List<String> args) async {
2728
'src/math.c',
2829
],
2930
libraries: ['debug'],
31+
buildMode: BuildMode.debug,
3032
),
3133
CBuilder.library(
3234
name: 'add',
@@ -35,6 +37,7 @@ void main(List<String> args) async {
3537
'src/add.c',
3638
],
3739
libraries: ['math'],
40+
buildMode: BuildMode.debug,
3841
)
3942
];
4043

pkgs/native_assets_cli/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
missing. This enables (1) code to run if an asset is missing but that code is
66
not invoked at runtime, and (2) doing fallback implementations in Dart if an
77
asset is missing.
8+
- **Breaking change** Move `BuildMode` to `package:native_toolchain_c`. This way
9+
it can be controlled in the build hook together with the `OptimizationLevel`.
10+
Most likely, every package should ship with `release`. `BuildMode.debug`
11+
should only be used while developing the package locally.
812
- **Breaking change**: Change the behavior of `testBuildHook` and
913
`testCodeBuildHook`; instead of defining tests, these methods should now be
1014
called from within tests.

pkgs/native_assets_cli/lib/code_assets.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ export 'native_assets_cli.dart'
1010
EncodedAsset,
1111
EncodedAssetBuildOutputBuilder,
1212
EncodedAssetLinkOutputBuilder;
13-
export 'src/build_mode.dart' show BuildMode;
1413
export 'src/code_assets/architecture.dart' show Architecture;
1514
export 'src/code_assets/c_compiler_config.dart' show CCompilerConfig;
1615
export 'src/code_assets/code_asset.dart' show CodeAsset, OSLibraryNaming;

0 commit comments

Comments
 (0)