Home | History | Annotate | Download | only in etw_manifest
      1 # Copyright 2015 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 import("//build/win/message_compiler.gni")
      6 
      7 assert(is_win, "This only runs on Windows.")
      8 
      9 message_compiler("chrome_events_win") {
     10   visibility = [
     11     "//base/*",
     12     "//chrome:main_dll",
     13   ]
     14 
     15   sources = [
     16     "chrome_events_win.man",
     17   ]
     18 
     19   user_mode_logging = true
     20 
     21   # The only code generated from chrome_events_win.man is a header file that
     22   # is included by trace_event_etw_export_win.cc, so there is no need to
     23   # compile any generated code. The other thing which compile_generated_code
     24   # controls in this context is linking in the .res file generated from the
     25   # manifest. However this is only needed for ETW provider registration which
     26   # is done by UIforETW (https://github.com/google/UIforETW) and therefore the
     27   # manifest resource can be skipped in Chrome.
     28   compile_generated_code = false
     29 }
     30