naiveproxy/third_party/WebKit/Source/platform/heap/BUILD.gn
2018-01-28 13:32:06 -05:00

121 lines
2.9 KiB
Plaintext

# Copyright 2014 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("//build/config/jumbo.gni")
import("//testing/test.gni")
jumbo_source_set("heap") {
# This target is a logical part of the platform and only the platform target
# should depend on it.
visibility = [ "//third_party/WebKit/Source/platform" ]
sources = [
"BlinkGC.h",
"BlinkGCMemoryDumpProvider.cpp",
"BlinkGCMemoryDumpProvider.h",
"CallbackStack.cpp",
"CallbackStack.h",
"GCInfo.cpp",
"GCInfo.h",
"GCTaskRunner.h",
"GarbageCollected.h",
"Handle.h",
"Heap.cpp",
"Heap.h",
"HeapAllocator.cpp",
"HeapAllocator.h",
"HeapCompact.cpp",
"HeapCompact.h",
"HeapLinkedStack.h",
"HeapPage.cpp",
"HeapPage.h",
"HeapTerminatedArray.h",
"HeapTerminatedArrayBuilder.h",
"Member.h",
"PageMemory.cpp",
"PageMemory.h",
"PagePool.cpp",
"PagePool.h",
"Persistent.h",
"PersistentNode.cpp",
"PersistentNode.h",
"SafePoint.h",
"SelfKeepAlive.h",
"SparseHeapBitmap.cpp",
"SparseHeapBitmap.h",
"StackFrameDepth.cpp",
"StackFrameDepth.h",
"ThreadState.cpp",
"ThreadState.h",
"ThreadingTraits.h",
"TraceTraits.h",
"Visitor.cpp",
"Visitor.h",
"VisitorImpl.h",
]
configs += [
"//third_party/WebKit/Source:blink_pch",
"//third_party/WebKit/Source:config",
"//third_party/WebKit/Source:non_test_config",
"//third_party/WebKit/Source:inside_blink",
"//third_party/WebKit/Source:features",
"//third_party/WebKit/Source/platform:blink_platform_implementation",
"//build/config/compiler:no_size_t_to_int_warning",
]
deps = [
"//base",
"//third_party/WebKit/Source/platform:make_platform_generated",
"//third_party/WebKit/Source/platform/heap/asm",
"//third_party/icu",
"//v8",
]
}
test("blink_heap_unittests") {
deps = [
":blink_heap_unittests_sources",
]
if (is_android) {
deps += [
"//base:base_java",
"//content/shell/android:content_shell_assets",
"//net/android:net_java",
"//ui/android:ui_full_java",
]
}
}
jumbo_source_set("blink_heap_unittests_sources") {
testonly = true
sources = [
"BlinkGCMemoryDumpProviderTest.cpp",
"HeapCompactTest.cpp",
"HeapTest.cpp",
"HeapTestUtilities.cpp",
"HeapTestUtilities.h",
"IncrementalMarkingTest.cpp",
"ObjectStartBitmapTest.cpp",
"PersistentTest.cpp",
"RunAllTests.cpp",
]
configs += [
"//third_party/WebKit/Source/platform/wtf:wtf_config",
"//third_party/WebKit/Source:config",
"//third_party/WebKit/Source:inside_blink",
]
deps = [
"//base",
"//base/test:test_support",
"//content/test:test_support",
"//testing/gmock",
"//testing/gtest",
"//third_party/WebKit/Source/platform:test_support",
"//third_party/WebKit/Source/platform/wtf",
]
}