# Copyright 2023 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//testing/test.gni")
group("all") {
deps = [ ":memory_simulator" ]
}
static_library("memory_simulator_lib") {
sources = [
"contiguous_memory_holder.cc",
"contiguous_memory_holder.h",
"memory_holder.cc",
"memory_holder.h",
"memory_simulator.cc",
"memory_simulator.h",
"metrics_printer.cc",
"metrics_printer.h",
"metrics_provider.cc",
"metrics_provider.h",
"simulator_metrics_provider.cc",
"simulator_metrics_provider.h",
"utils.cc",
"utils.h",
]
if (is_mac) {
sources += [
"process_metrics_provider_mac.cc",
"process_metrics_provider_mac.h",
"system_metrics_provider_mac.cc",
"system_metrics_provider_mac.h",
]
}
deps = [ "//base" ]
}
executable("memory_simulator") {
sources = [ "memory_simulator_main.cc" ]
deps = [
":memory_simulator_lib",
"//base",
]
}