blob: 23c8e4055acf7bb3b28187daa3e716fa0c290c09 [file] [log] [blame]
# Copyright 2013 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
assert(is_mac || is_ios)
import("//flutter/shell/platform/config.gni")
import("//flutter/testing/testing.gni")
group("darwin") {
if (is_ios) {
deps = [ "ios:flutter_framework" ]
}
if (is_mac) {
deps = []
if (enable_desktop_embeddings) {
deps += [ "macos" ]
}
}
}
source_set("flutter_channels") {
cflags_objc = flutter_cflags_objc
cflags_objcc = flutter_cflags_objcc
sources = [
"common/buffer_conversions.h",
"common/buffer_conversions.mm",
"common/framework/Headers/FlutterBinaryMessenger.h",
"common/framework/Headers/FlutterChannels.h",
"common/framework/Headers/FlutterCodecs.h",
"common/framework/Headers/FlutterMacros.h",
"common/framework/Source/FlutterChannels.mm",
"common/framework/Source/FlutterCodecs.mm",
"common/framework/Source/FlutterStandardCodec.mm",
"common/framework/Source/FlutterStandardCodec_Internal.h",
]
deps = [
"//flutter/common",
"//flutter/flow",
"//flutter/fml",
"//flutter/runtime",
"//flutter/shell/common",
"//third_party/skia",
]
public_configs = [ "//flutter:config" ]
}
test_fixtures("flutter_channels_fixtures") {
fixtures = []
}
executable("flutter_channels_unittests") {
testonly = true
sources = [
"common/framework/Source/flutter_codecs_unittest.mm",
"common/framework/Source/flutter_standard_codec_unittest.mm",
]
deps = [
":flutter_channels",
":flutter_channels_fixtures",
"//flutter/testing",
"//third_party/dart/runtime:libdart_jit",
]
public_configs = [ "//flutter:config" ]
}