summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/cygprofile/BUILD.gn39
1 files changed, 39 insertions, 0 deletions
diff --git a/tools/cygprofile/BUILD.gn b/tools/cygprofile/BUILD.gn
new file mode 100644
index 0000000..c846546
--- /dev/null
+++ b/tools/cygprofile/BUILD.gn
@@ -0,0 +1,39 @@
+# 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.
+
+# GYP: //tools/cygprofile/cygprofile.gyp:cygprofile
+static_library("cygprofile") {
+ sources = [
+ "cygprofile.cc",
+ "cygprofile.h",
+ ]
+
+ configs -= [ "//build/config/android:default_cygprofile_instrumentation" ]
+ configs += [ "//build/config/android:no_cygprofile_instrumentation" ]
+
+ deps = [
+ # This adds uninstrumented symbols to the static library from base.
+ # These symbols are likely *not* to be used because there are many other
+ # duplicates in other objects/libraries.
+ "//base",
+ ]
+}
+
+# GYP: //tools/cygprofile/cygprofile.gyp:cygprofile_unittests
+executable("cygprofile_unittests") {
+ testonly = true
+
+ sources = [
+ "cygprofile_unittest.cc",
+ ]
+
+ configs -= [ "//build/config/android:default_cygprofile_instrumentation" ]
+ configs += [ "//build/config/android:no_cygprofile_instrumentation" ]
+
+ deps = [
+ ":cygprofile",
+ "//base",
+ "//testing/gtest",
+ ]
+}