import 'package:native_toolchain_c/native_toolchain_c.dart'; import 'package:logging/logging.dart'; import 'package:native_assets_cli/native_assets_cli.dart'; const packageName = '{{projectName}}'; void main(List args) async { final buildConfig = await BuildConfig.fromArgs(args); final buildOutput = BuildOutput(); final cbuilder = CBuilder.library( name: packageName, assetId: 'package:$packageName/${packageName}_bindings_generated.dart', sources: [ 'src/$packageName.c', ], ); await cbuilder.run( buildConfig: buildConfig, buildOutput: buildOutput, logger: Logger('')..onRecord.listen((record) => print(record.message)), ); await buildOutput.writeToFile(outDir: buildConfig.outDir); }