Index: base/trace_event/etw_manifest/BUILD.gn |
diff --git a/base/trace_event/etw_manifest/BUILD.gn b/base/trace_event/etw_manifest/BUILD.gn |
index f62e356b118ba343c540863123b28cdf96c90229..ed83aab0ed4fdb956de24d592e0113c02798bb0d 100644 |
--- a/base/trace_event/etw_manifest/BUILD.gn |
+++ b/base/trace_event/etw_manifest/BUILD.gn |
@@ -2,47 +2,19 @@ |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
-assert(is_win, "This only runs on Windows.") |
- |
-# Makes the .h/.rc files from the .man file. |
-action("chrome_events_win_generate") { |
- visibility = [ ":*" ] |
- script = "build/message_compiler.py" |
- |
- sources = [ |
- "chrome_events_win.man", |
- ] |
- |
- outputs = [ |
- "$target_gen_dir/chrome_events_win.h", |
- "$target_gen_dir/chrome_events_win.rc", |
- ] |
- |
- args = [ |
- # Where to put the header. |
- "-h", |
- rebase_path("$target_gen_dir", root_build_dir), |
+import("//build/win/message_compiler.gni") |
- # Where to put the .rc file. |
- "-r", |
- rebase_path("$target_gen_dir", root_build_dir), |
- |
- # Generate the user-mode code. |
- "-um", |
- rebase_path("chrome_events_win.man", root_build_dir), |
- ] |
-} |
+assert(is_win, "This only runs on Windows.") |
-# Compile the generated files. |
-source_set("chrome_events_win") { |
+message_compiler("chrome_events_win") { |
visibility = [ |
"//base/trace_event/*", |
"//chrome:main_dll", |
] |
- sources = get_target_outputs(":chrome_events_win_generate") |
- |
- deps = [ |
- ":chrome_events_win_generate", |
+ sources = [ |
+ "chrome_events_win.man", |
] |
+ |
+ user_mode_logging = true |
} |