| import 'package:native_toolchain_c/native_toolchain_c.dart'; |
| import 'package:logging/logging.dart'; |
| import 'package:native_assets_cli/native_assets_cli.dart'; |
| |
| void main(List<String> args) async { |
| await build(args, (config, output) async { |
| final packageName = config.packageName; |
| final cbuilder = CBuilder.library( |
| name: packageName, |
| assetName: '${packageName}_bindings_generated.dart', |
| sources: [ |
| 'src/$packageName.c', |
| ], |
| ); |
| await cbuilder.run( |
| config: config, |
| output: output, |
| logger: Logger('') |
| ..level = Level.ALL |
| ..onRecord.listen((record) => print(record.message)), |
| ); |
| }); |
| } |