This bindgen setup generates Dart wrapper files from C++ API headers.
- Input:
cxx_impl/src/**/*.h(excludingcapiandplatform) - Output:
bindgen/out/**/*.dart - FFI policy: wrappers call existing
CNativeApiBindingsmethods from ffigen output
cd nativeapi-flutter
PYTHONPATH=packages/cnativeapi/cxx_impl/tools python3 -m bindgen \
--config bindgen/config.yaml \
--dump-ir bindgen/out/ir.json \
--out bindgen/out- This does not regenerate
lib/src/bindings_generated.dart. - Add symbol exceptions in
mapping.options.symbol_overrides.