diff --git a/examples/app/linux/flutter/generated_plugins.cmake b/examples/app/linux/flutter/generated_plugins.cmake index 3a31c679..7ea2a801 100644 --- a/examples/app/linux/flutter/generated_plugins.cmake +++ b/examples/app/linux/flutter/generated_plugins.cmake @@ -6,6 +6,9 @@ list(APPEND FLUTTER_PLUGIN_LIST sqlite3_flutter_libs ) +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + set(PLUGIN_BUNDLED_LIBRARIES) foreach(plugin ${FLUTTER_PLUGIN_LIST}) @@ -14,3 +17,8 @@ foreach(plugin ${FLUTTER_PLUGIN_LIST}) list(APPEND PLUGIN_BUNDLED_LIBRARIES $) list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/examples/app/pubspec.yaml b/examples/app/pubspec.yaml index a1f9a7e9..60de52c2 100644 --- a/examples/app/pubspec.yaml +++ b/examples/app/pubspec.yaml @@ -42,7 +42,6 @@ flutter: # We override dependencies to ensure that we always use the packages from # this repository. In your app, just depend on the latest drift version. dependency_overrides: - js: ^0.6.4 # temporarily added because sqlite3 depends on this, and flutter hasn't caught up yet. drift: path: ../../drift drift_dev: diff --git a/examples/app/windows/flutter/generated_plugins.cmake b/examples/app/windows/flutter/generated_plugins.cmake index f170ff1c..8abff957 100644 --- a/examples/app/windows/flutter/generated_plugins.cmake +++ b/examples/app/windows/flutter/generated_plugins.cmake @@ -6,6 +6,9 @@ list(APPEND FLUTTER_PLUGIN_LIST sqlite3_flutter_libs ) +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + set(PLUGIN_BUNDLED_LIBRARIES) foreach(plugin ${FLUTTER_PLUGIN_LIST}) @@ -14,3 +17,8 @@ foreach(plugin ${FLUTTER_PLUGIN_LIST}) list(APPEND PLUGIN_BUNDLED_LIBRARIES $) list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin)