From f63d3293c731da107bbe0aa443ec0530ffa7a837 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Sat, 11 May 2024 10:10:58 +0800 Subject: [PATCH] move ffigen config to own folder --- dart_filament/ffigen/native.yaml | 11 +++++++++ .../{swift_ffi.yaml => ffigen/swift.yaml} | 0 dart_filament/ffigen/web.yaml | 24 +++++++++++++++++++ dart_filament/pubspec.yaml | 12 ---------- 4 files changed, 35 insertions(+), 12 deletions(-) create mode 100644 dart_filament/ffigen/native.yaml rename dart_filament/{swift_ffi.yaml => ffigen/swift.yaml} (100%) create mode 100644 dart_filament/ffigen/web.yaml diff --git a/dart_filament/ffigen/native.yaml b/dart_filament/ffigen/native.yaml new file mode 100644 index 00000000..d87fdced --- /dev/null +++ b/dart_filament/ffigen/native.yaml @@ -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 diff --git a/dart_filament/swift_ffi.yaml b/dart_filament/ffigen/swift.yaml similarity index 100% rename from dart_filament/swift_ffi.yaml rename to dart_filament/ffigen/swift.yaml diff --git a/dart_filament/ffigen/web.yaml b/dart_filament/ffigen/web.yaml new file mode 100644 index 00000000..7b08c9f8 --- /dev/null +++ b/dart_filament/ffigen/web.yaml @@ -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 diff --git a/dart_filament/pubspec.yaml b/dart_filament/pubspec.yaml index 93f9021d..0dbcd0fb 100644 --- a/dart_filament/pubspec.yaml +++ b/dart_filament/pubspec.yaml @@ -18,15 +18,3 @@ dev_dependencies: native_assets_cli: ^0.5.0 native_toolchain_c: ^0.4.0 test: - -ffigen: - output: 'lib/dart_filament/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