Index: Source/bindings/core/dart/dart-native-extensions.gypi |
diff --git a/Source/bindings/core/dart/dart-native-extensions.gypi b/Source/bindings/core/dart/dart-native-extensions.gypi |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c8f009e8a0ec1d563f232b53910f9cb8368083a5 |
--- /dev/null |
+++ b/Source/bindings/core/dart/dart-native-extensions.gypi |
@@ -0,0 +1,25 @@ |
+{ |
+ 'variables': { |
+ # We have to nest variables inside variables so that they can be overridden |
+ # through GYP_DEFINES. |
+ 'variables': { |
+ 'enable_dart_native_extensions%': 0, |
+ }, |
+ |
+ 'dart_dir': '../../../../../../dart', |
+ |
+ 'conditions': [ |
+ ['enable_dart_native_extensions==1', { |
+ 'additional_target_deps': [ |
+ # Reference Dart from a shared library which can be used outside of Dartium |
+ '../bindings/core/dart/dart-native-extensions.gyp:dart_library', |
+ ], |
+ }, { |
+ 'additional_target_deps': [ |
+ # Link in Dart directly |
+ '<(dart_dir)/runtime/dart-runtime.gyp:libdart', |
+ ], |
+ }], |
+ ], |
+ }, |
+} |