move ffigen config to own folder

This commit is contained in:
Nick Fisher
2024-05-11 10:10:58 +08:00
parent a255b268f6
commit f63d3293c7
4 changed files with 35 additions and 12 deletions

View File

@@ -0,0 +1,11 @@
output: '../lib/dart_filament/compatibility/native/dart_filament.g.dart'
headers:
entry-points:
- '../native/include/DartFilamentFFIApi.h'
- '../native/include/DartFilamentApi.h'
include-directives:
- '../native/include/DartFilamentFFIApi.h'
- '../native/include/DartFilamentApi.h'
ffi-native:
assetId: package:dart_filament/dart_filament.dart
ignore-source-errors: true

View File

@@ -0,0 +1,15 @@
name: DartFilamentTexture
description: Bindings for DartFilamentTexture.
language: objc
output: 'lib/dart_filament/swift/swift_bindings.g.dart'
exclude-all-by-default: true
objc-interfaces:
include:
- 'DartFilamentTexture'
module:
'DartFilamentTexture': 'dart_filament_texture'
headers:
entry-points:
- 'native/lib/macos/swift/DartFilamentTexture.h'
preamble: |
// ignore_for_file: camel_case_types, non_constant_identifier_names, unused_element, unused_field, return_of_invalid_type, void_checks, annotate_overrides, no_leading_underscores_for_local_identifiers, library_private_types_in_public_apia

View File

@@ -0,0 +1,24 @@
output: '../lib/dart_filament/compatibility/web/dart_filament.g.dart'
headers:
entry-points:
- '../native/web/include/FlutterFilamentWebApi.h'
- '../native/include/DartFilamentFFIApi.h'
- '../native/include/DartFilamentApi.h'
include-directives:
- '../native/web/include/FlutterFilamentWebApi.h'
- '../native/include/DartFilamentFFIApi.h'
- '../native/include/DartFilamentApi.h'
compiler-opts:
- "-D__EMSCRIPTEN__"
structs:
exclude:
- '.*'
unions:
exclude:
- '.*'
globals:
exclude:
- '.*'
ffi-native:
assetId: package:dart_filament/dart_filament.dart
ignore-source-errors: true