blob: 18feaec10942938d05ef77d4cc6662929272d455 [file] [log] [blame]
# Copyright 2015 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//mojo/public/mojo_application.gni")
source_set("mojo") {
sources = [
"mojo_vfs.cc",
"mojo_vfs.h",
]
# TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
defines = [ "SQL_IMPLEMENTATION" ]
deps = [
"//base",
"//base/third_party/dynamic_annotations",
"//components/filesystem/public/interfaces",
"//mojo/application/public/cpp",
"//mojo/common",
"//mojo/platform_handle",
"//third_party/sqlite",
]
}
mojo_native_application("apptests") {
output_name = "sql_apptests"
testonly = true
# Instead of using the code in //sql/test/sql_test_base.h, we should use the
# mojo test base class.
defines = [ "MOJO_APPTEST_IMPL" ]
sources = [
"../connection_unittest.cc",
"../statement_unittest.cc",
"../test/paths.cc",
"../test/paths.h",
"../transaction_unittest.cc",
"sql_test_base.cc",
"sql_test_base.h",
"vfs_unittest.cc",
]
deps = [
":mojo",
"//base",
"//base/test:test_support",
"//components/filesystem/public/interfaces",
"//mojo/application/public/cpp:sources",
"//mojo/application/public/cpp:test_support",
"//sql",
"//sql:redirection_header",
"//sql:test_support",
"//testing/gtest:gtest",
"//third_party/mojo/src/mojo/public/cpp/bindings",
]
}