major_version: "local"
minor_version: ""
toolchain {
  toolchain_identifier: "stub_armeabi-v7a"
  host_system_name: "armeabi-v7a"
  target_system_name: "armeabi-v7a"
  target_cpu: "armeabi-v7a"
  target_libc: "armeabi-v7a"
  compiler: "compiler"
  abi_version: "armeabi-v7a"
  abi_libc_version: "armeabi-v7a"
  tool_path {
    name: "ar"
    path: "/bin/false"
  }
  tool_path {
    name: "compat-ld"
    path: "/bin/false"
  }
  tool_path {
    name: "cpp"
    path: "/bin/false"
  }
  tool_path {
    name: "dwp"
    path: "/bin/false"
  }
  tool_path {
    name: "gcc"
    path: "/bin/false"
  }
  tool_path {
    name: "gcov"
    path: "/bin/false"
  }
  tool_path {
    name: "ld"
    path: "/bin/false"
  }
  tool_path {
    name: "nm"
    path: "/bin/false"
  }
  tool_path {
    name: "objcopy"
    path: "/bin/false"
  }
  tool_path {
    name: "objdump"
    path: "/bin/false"
  }
  tool_path {
    name: "strip"
    path: "/bin/false"
  }
  builtin_sysroot: ""
  feature {
    name: "supports_dynamic_linker"
    enabled: true
  }
  feature {
    name: "supports_pic"
    enabled: true
  }
}
toolchain {
  toolchain_identifier: "local_linux"
  host_system_name: "local"
  target_system_name: "local"
  target_cpu: "local"
  target_libc: "local"
  compiler: "compiler"
  abi_version: "local"
  abi_libc_version: "local"
  tool_path {
    name: "ar"
    path: "/usr/bin/ar"
  }
  tool_path {
    name: "compat-ld"
    path: "/usr/bin/ld"
  }
  tool_path {
    name: "cpp"
    path: "/usr/bin/cpp"
  }
  tool_path {
    name: "dwp"
    path: "/usr/bin/dwp"
  }
  tool_path {
    name: "gcc"
    path: "/usr/bin/gcc"
  }
  tool_path {
    name: "gcov"
    path: "/usr/bin/gcov"
  }
  tool_path {
    name: "ld"
    path: "/usr/bin/ld"
  }
  tool_path {
    name: "nm"
    path: "/usr/bin/nm"
  }
  tool_path {
    name: "objcopy"
    path: "/usr/bin/objcopy"
  }
  tool_path {
    name: "objdump"
    path: "/usr/bin/objdump"
  }
  tool_path {
    name: "strip"
    path: "/usr/bin/strip"
  }
  cxx_builtin_include_directory: "/usr/lib/gcc/"
  cxx_builtin_include_directory: "/usr/local/include"
  cxx_builtin_include_directory: "/usr/include"
  builtin_sysroot: ""
  feature {
    name: "default_compile_flags"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-U_FORTIFY_SOURCE"
        flag: "-D_FORTIFY_SOURCE=1"
        flag: "-fstack-protector"
        flag: "-Wall"
        flag: "-Wunused-but-set-parameter"
        flag: "-Wno-free-nonheap-object"
        flag: "-fno-omit-frame-pointer"
      }
    }
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-g"
      }
      with_feature {
        feature: "dbg"
      }
    }
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-g0"
        flag: "-O2"
        flag: "-DNDEBUG"
        flag: "-ffunction-sections"
        flag: "-fdata-sections"
      }
      with_feature {
        feature: "opt"
      }
    }
    flag_set {
      action: "linkstamp-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-std=c++0x"
      }
    }
    enabled: true
  }
  feature {
    name: "default_link_flags"
    flag_set {
      action: "c++-link-executable"
      action: "c++-link-dynamic-library"
      action: "c++-link-nodeps-dynamic-library"
      flag_group {
        flag: "-lstdc++"
        flag: "-Wl,-z,relro,-z,now"
        flag: "-no-canonical-prefixes"
        flag: "-pass-exit-codes"
      }
    }
    flag_set {
      action: "c++-link-executable"
      action: "c++-link-dynamic-library"
      action: "c++-link-nodeps-dynamic-library"
      flag_group {
        flag: "-Wl,--gc-sections"
      }
      with_feature {
        feature: "opt"
      }
    }
    enabled: true
  }
  feature {
    name: "supports_dynamic_linker"
    enabled: true
  }
  feature {
    name: "supports_pic"
    enabled: true
  }
  feature {
    name: "objcopy_embed_flags"
    flag_set {
      action: "objcopy_embed_data"
      flag_group {
        flag: "-I"
        flag: "binary"
      }
    }
    enabled: true
  }
  feature {
    name: "opt"
  }
  feature {
    name: "dbg"
  }
  feature {
    name: "user_compile_flags"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "%{user_compile_flags}"
        iterate_over: "user_compile_flags"
        expand_if_all_available: "user_compile_flags"
      }
    }
    enabled: true
  }
  feature {
    name: "sysroot"
    flag_set {
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      action: "c++-link-executable"
      action: "c++-link-dynamic-library"
      action: "c++-link-nodeps-dynamic-library"
      flag_group {
        flag: "--sysroot=%{sysroot}"
        expand_if_all_available: "sysroot"
      }
    }
    enabled: true
  }
  feature {
    name: "unfiltered_compile_flags"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-no-canonical-prefixes"
        flag: "-fno-canonical-system-headers"
        flag: "-Wno-builtin-macro-redefined"
        flag: "-D__DATE__=\"redacted\""
        flag: "-D__TIMESTAMP__=\"redacted\""
        flag: "-D__TIME__=\"redacted\""
      }
    }
    enabled: true
  }
  action_config {
    config_name: "objcopy_embed_data"
    action_name: "objcopy_embed_data"
    tool {
      tool_path: "/usr/bin/objcopy"
    }
    enabled: true
  }
}
toolchain {
  toolchain_identifier: "local_darwin"
  host_system_name: "local"
  target_system_name: "local"
  target_cpu: "darwin"
  target_libc: "macosx"
  compiler: "compiler"
  abi_version: "local"
  abi_libc_version: "local"
  tool_path {
    name: "ar"
    path: "/usr/bin/libtool"
  }
  tool_path {
    name: "compat-ld"
    path: "/usr/bin/ld"
  }
  tool_path {
    name: "cpp"
    path: "/usr/bin/cpp"
  }
  tool_path {
    name: "dwp"
    path: "/usr/bin/dwp"
  }
  tool_path {
    name: "gcc"
    path: "osx_cc_wrapper.sh"
  }
  tool_path {
    name: "gcov"
    path: "/usr/bin/gcov"
  }
  tool_path {
    name: "ld"
    path: "/usr/bin/ld"
  }
  tool_path {
    name: "nm"
    path: "/usr/bin/nm"
  }
  tool_path {
    name: "objcopy"
    path: "/usr/bin/objcopy"
  }
  tool_path {
    name: "objdump"
    path: "/usr/bin/objdump"
  }
  tool_path {
    name: "strip"
    path: "/usr/bin/strip"
  }
  cxx_builtin_include_directory: "/"
  builtin_sysroot: ""
  feature {
    name: "default_compile_flags"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-D_FORTIFY_SOURCE=1"
        flag: "-fstack-protector"
        flag: "-fcolor-diagnostics"
        flag: "-Wall"
        flag: "-Wthread-safety"
        flag: "-Wself-assign"
        flag: "-fno-omit-frame-pointer"
      }
    }
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-g"
      }
      with_feature {
        feature: "dbg"
      }
    }
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-g0"
        flag: "-O2"
        flag: "-DNDEBUG"
        flag: "-ffunction-sections"
        flag: "-fdata-sections"
      }
      with_feature {
        feature: "opt"
      }
    }
    flag_set {
      action: "linkstamp-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-std=c++0x"
      }
    }
    enabled: true
  }
  feature {
    name: "default_link_flags"
    flag_set {
      action: "c++-link-executable"
      action: "c++-link-dynamic-library"
      action: "c++-link-nodeps-dynamic-library"
      flag_group {
        flag: "-lstdc++"
        flag: "-undefined"
        flag: "dynamic_lookup"
        flag: "-headerpad_max_install_names"
        flag: "-no-canonical-prefixes"
      }
    }
    enabled: true
  }
  feature {
    name: "supports_dynamic_linker"
    enabled: true
  }
  feature {
    name: "supports_pic"
    enabled: true
  }
  feature {
    name: "objcopy_embed_flags"
    flag_set {
      action: "objcopy_embed_data"
      flag_group {
        flag: "-I"
        flag: "binary"
      }
    }
    enabled: true
  }
  feature {
    name: "dbg"
  }
  feature {
    name: "opt"
  }
  feature {
    name: "user_compile_flags"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "%{user_compile_flags}"
        iterate_over: "user_compile_flags"
        expand_if_all_available: "user_compile_flags"
      }
    }
    enabled: true
  }
  feature {
    name: "sysroot"
    flag_set {
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      action: "c++-link-executable"
      action: "c++-link-dynamic-library"
      action: "c++-link-nodeps-dynamic-library"
      flag_group {
        flag: "--sysroot=%{sysroot}"
        expand_if_all_available: "sysroot"
      }
    }
    enabled: true
  }
  feature {
    name: "unfiltered_compile_flags"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-no-canonical-prefixes"
        flag: "-Wno-builtin-macro-redefined"
        flag: "-D__DATE__=\"redacted\""
        flag: "-D__TIMESTAMP__=\"redacted\""
        flag: "-D__TIME__=\"redacted\""
      }
    }
    enabled: true
  }
  action_config {
    config_name: "objcopy_embed_data"
    action_name: "objcopy_embed_data"
    tool {
      tool_path: "/usr/bin/objcopy"
    }
    enabled: true
  }
}
toolchain {
  toolchain_identifier: "local_freebsd"
  host_system_name: "local"
  target_system_name: "local"
  target_cpu: "freebsd"
  target_libc: "local"
  compiler: "compiler"
  abi_version: "local"
  abi_libc_version: "local"
  tool_path {
    name: "ar"
    path: "/usr/bin/ar"
  }
  tool_path {
    name: "compat-ld"
    path: "/usr/bin/ld"
  }
  tool_path {
    name: "cpp"
    path: "/usr/bin/cpp"
  }
  tool_path {
    name: "dwp"
    path: "/usr/bin/dwp"
  }
  tool_path {
    name: "gcc"
    path: "/usr/bin/clang"
  }
  tool_path {
    name: "gcov"
    path: "/usr/bin/gcov"
  }
  tool_path {
    name: "ld"
    path: "/usr/bin/ld"
  }
  tool_path {
    name: "nm"
    path: "/usr/bin/nm"
  }
  tool_path {
    name: "objcopy"
    path: "/usr/bin/objcopy"
  }
  tool_path {
    name: "objdump"
    path: "/usr/bin/objdump"
  }
  tool_path {
    name: "strip"
    path: "/usr/bin/strip"
  }
  cxx_builtin_include_directory: "/usr/lib/clang"
  cxx_builtin_include_directory: "/usr/local/include"
  cxx_builtin_include_directory: "/usr/include"
  builtin_sysroot: ""
  feature {
    name: "default_compile_flags"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-U_FORTIFY_SOURCE"
        flag: "-D_FORTIFY_SOURCE=1"
        flag: "-fstack-protector"
        flag: "-Wall"
        flag: "-fno-omit-frame-pointer"
      }
    }
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-g"
      }
      with_feature {
        feature: "dbg"
      }
    }
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-g0"
        flag: "-O2"
        flag: "-DNDEBUG"
        flag: "-ffunction-sections"
        flag: "-fdata-sections"
      }
      with_feature {
        feature: "opt"
      }
    }
    flag_set {
      action: "linkstamp-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-std=c++0x"
      }
    }
    enabled: true
  }
  feature {
    name: "default_link_flags"
    flag_set {
      action: "c++-link-executable"
      action: "c++-link-dynamic-library"
      action: "c++-link-nodeps-dynamic-library"
      flag_group {
        flag: "-lstdc++"
        flag: "-Wl,-z,relro,-z,now"
        flag: "-no-canonical-prefixes"
      }
    }
    flag_set {
      action: "c++-link-executable"
      action: "c++-link-dynamic-library"
      action: "c++-link-nodeps-dynamic-library"
      flag_group {
        flag: "-Wl,--gc-sections"
      }
      with_feature {
        feature: "opt"
      }
    }
    enabled: true
  }
  feature {
    name: "supports_dynamic_linker"
    enabled: true
  }
  feature {
    name: "supports_pic"
    enabled: true
  }
  feature {
    name: "objcopy_embed_flags"
    flag_set {
      action: "objcopy_embed_data"
      flag_group {
        flag: "-I"
        flag: "binary"
      }
    }
    enabled: true
  }
  feature {
    name: "opt"
  }
  feature {
    name: "dbg"
  }
  feature {
    name: "user_compile_flags"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "%{user_compile_flags}"
        iterate_over: "user_compile_flags"
        expand_if_all_available: "user_compile_flags"
      }
    }
    enabled: true
  }
  feature {
    name: "sysroot"
    flag_set {
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      action: "c++-link-executable"
      action: "c++-link-dynamic-library"
      action: "c++-link-nodeps-dynamic-library"
      flag_group {
        flag: "--sysroot=%{sysroot}"
        expand_if_all_available: "sysroot"
      }
    }
    enabled: true
  }
  feature {
    name: "unfiltered_compile_flags"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-no-canonical-prefixes"
        flag: "-Wno-builtin-macro-redefined"
        flag: "-D__DATE__=\"redacted\""
        flag: "-D__TIMESTAMP__=\"redacted\""
        flag: "-D__TIME__=\"redacted\""
      }
    }
    enabled: true
  }
  action_config {
    config_name: "objcopy_embed_data"
    action_name: "objcopy_embed_data"
    tool {
      tool_path: "/usr/bin/objcopy"
    }
    enabled: true
  }
}
toolchain {
  toolchain_identifier: "local_windows_mingw"
  host_system_name: "local"
  target_system_name: "local"
  target_cpu: "x64_windows"
  target_libc: "local"
  compiler: "windows_mingw"
  abi_version: "local"
  abi_libc_version: "local"
  tool_path {
    name: "ar"
    path: "C:/mingw/bin/ar"
  }
  tool_path {
    name: "compat-ld"
    path: "C:/mingw/bin/ld"
  }
  tool_path {
    name: "cpp"
    path: "C:/mingw/bin/cpp"
  }
  tool_path {
    name: "dwp"
    path: "C:/mingw/bin/dwp"
  }
  tool_path {
    name: "gcc"
    path: "C:/mingw/bin/gcc"
  }
  tool_path {
    name: "gcov"
    path: "C:/mingw/bin/gcov"
  }
  tool_path {
    name: "ld"
    path: "C:/mingw/bin/ld"
  }
  tool_path {
    name: "nm"
    path: "C:/mingw/bin/nm"
  }
  tool_path {
    name: "objcopy"
    path: "C:/mingw/bin/objcopy"
  }
  tool_path {
    name: "objdump"
    path: "C:/mingw/bin/objdump"
  }
  tool_path {
    name: "strip"
    path: "C:/mingw/bin/strip"
  }
  cxx_builtin_include_directory: "C:/mingw/include"
  cxx_builtin_include_directory: "C:/mingw/lib/gcc"
  builtin_sysroot: ""
  feature {
    name: "default_compile_flags"
    flag_set {
      action: "linkstamp-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-std=c++0x"
      }
    }
    enabled: true
  }
  feature {
    name: "supports_dynamic_linker"
    enabled: true
  }
  feature {
    name: "objcopy_embed_flags"
    flag_set {
      action: "objcopy_embed_data"
      flag_group {
        flag: "-I"
        flag: "binary"
      }
    }
    enabled: true
  }
  action_config {
    config_name: "objcopy_embed_data"
    action_name: "objcopy_embed_data"
    tool {
      tool_path: "C:/mingw/bin/objcopy"
    }
    enabled: true
  }
}
toolchain {
  toolchain_identifier: "local_windows_msys64_mingw64"
  host_system_name: "local"
  target_system_name: "local"
  target_cpu: "x64_windows"
  target_libc: "local"
  compiler: "windows_msys64_mingw64"
  abi_version: "local"
  abi_libc_version: "local"
  tool_path {
    name: "ar"
    path: "C:/tools/msys64/mingw64/bin/ar"
  }
  tool_path {
    name: "compat-ld"
    path: "C:/tools/msys64/mingw64/bin/ld"
  }
  tool_path {
    name: "cpp"
    path: "C:/tools/msys64/mingw64/bin/cpp"
  }
  tool_path {
    name: "dwp"
    path: "C:/tools/msys64/mingw64/bin/dwp"
  }
  tool_path {
    name: "gcc"
    path: "C:/tools/msys64/mingw64/bin/gcc"
  }
  tool_path {
    name: "gcov"
    path: "C:/tools/msys64/mingw64/bin/gcov"
  }
  tool_path {
    name: "ld"
    path: "C:/tools/msys64/mingw64/bin/ld"
  }
  tool_path {
    name: "nm"
    path: "C:/tools/msys64/mingw64/bin/nm"
  }
  tool_path {
    name: "objcopy"
    path: "C:/tools/msys64/mingw64/bin/objcopy"
  }
  tool_path {
    name: "objdump"
    path: "C:/tools/msys64/mingw64/bin/objdump"
  }
  tool_path {
    name: "strip"
    path: "C:/tools/msys64/mingw64/bin/strip"
  }
  cxx_builtin_include_directory: "C:/tools/msys64/mingw64/x86_64-w64-mingw32/include"
  builtin_sysroot: ""
  feature {
    name: "default_compile_flags"
    flag_set {
      action: "linkstamp-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-std=c++0x"
      }
    }
    enabled: true
  }
  feature {
    name: "supports_dynamic_linker"
    enabled: true
  }
  feature {
    name: "objcopy_embed_flags"
    flag_set {
      action: "objcopy_embed_data"
      flag_group {
        flag: "-I"
        flag: "binary"
      }
    }
    enabled: true
  }
  action_config {
    config_name: "objcopy_embed_data"
    action_name: "objcopy_embed_data"
    tool {
      tool_path: "C:/tools/msys64/mingw64/bin/objcopy"
    }
    enabled: true
  }
}
toolchain {
  toolchain_identifier: "local_windows_clang"
  host_system_name: "local"
  target_system_name: "local"
  target_cpu: "x64_windows"
  target_libc: "local"
  compiler: "windows_clang"
  abi_version: "local"
  abi_libc_version: "local"
  tool_path {
    name: "ar"
    path: "C:/mingw/bin/ar"
  }
  tool_path {
    name: "compat-ld"
    path: "C:/Program Files (x86)/LLVM/bin/ld"
  }
  tool_path {
    name: "cpp"
    path: "C:/Program Files (x86)/LLVM/bin/cpp"
  }
  tool_path {
    name: "dwp"
    path: "C:/Program Files (x86)/LLVM/bin/dwp"
  }
  tool_path {
    name: "gcc"
    path: "C:/Program Files (x86)/LLVM/bin/clang"
  }
  tool_path {
    name: "gcov"
    path: "C:/Program Files (x86)/LLVM/bin/gcov"
  }
  tool_path {
    name: "ld"
    path: "C:/Program Files (x86)/LLVM/bin/ld"
  }
  tool_path {
    name: "nm"
    path: "C:/Program Files (x86)/LLVM/bin/nm"
  }
  tool_path {
    name: "objcopy"
    path: "C:/Program Files (x86)/LLVM/bin/objcopy"
  }
  tool_path {
    name: "objdump"
    path: "C:/Program Files (x86)/LLVM/bin/objdump"
  }
  tool_path {
    name: "strip"
    path: "C:/Program Files (x86)/LLVM/bin/strip"
  }
  cxx_builtin_include_directory: "/usr/lib/gcc/"
  cxx_builtin_include_directory: "/usr/local/include"
  cxx_builtin_include_directory: "/usr/include"
  builtin_sysroot: ""
  feature {
    name: "default_compile_flags"
    flag_set {
      action: "linkstamp-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-std=c++0x"
      }
    }
    enabled: true
  }
  feature {
    name: "supports_dynamic_linker"
    enabled: true
  }
  feature {
    name: "objcopy_embed_flags"
    flag_set {
      action: "objcopy_embed_data"
      flag_group {
        flag: "-I"
        flag: "binary"
      }
    }
    enabled: true
  }
  action_config {
    config_name: "objcopy_embed_data"
    action_name: "objcopy_embed_data"
    tool {
      tool_path: "C:/Program Files (x86)/LLVM/bin/objcopy"
    }
    enabled: true
  }
}
toolchain {
  toolchain_identifier: "local_windows_msys64"
  host_system_name: "local"
  target_system_name: "local"
  target_cpu: "x64_windows"
  target_libc: "local"
  compiler: "windows_msys64"
  abi_version: "local"
  abi_libc_version: "local"
  tool_path {
    name: "ar"
    path: "C:/tools/msys64/usr/bin/ar"
  }
  tool_path {
    name: "compat-ld"
    path: "C:/tools/msys64/usr/bin/ld"
  }
  tool_path {
    name: "cpp"
    path: "C:/tools/msys64/usr/bin/cpp"
  }
  tool_path {
    name: "dwp"
    path: "C:/tools/msys64/usr/bin/dwp"
  }
  tool_path {
    name: "gcc"
    path: "C:/tools/msys64/usr/bin/gcc"
  }
  tool_path {
    name: "gcov"
    path: "C:/tools/msys64/usr/bin/gcov"
  }
  tool_path {
    name: "ld"
    path: "C:/tools/msys64/usr/bin/ld"
  }
  tool_path {
    name: "nm"
    path: "C:/tools/msys64/usr/bin/nm"
  }
  tool_path {
    name: "objcopy"
    path: "C:/tools/msys64/usr/bin/objcopy"
  }
  tool_path {
    name: "objdump"
    path: "C:/tools/msys64/usr/bin/objdump"
  }
  tool_path {
    name: "strip"
    path: "C:/tools/msys64/usr/bin/strip"
  }
  cxx_builtin_include_directory: "C:/tools/msys64/"
  cxx_builtin_include_directory: "/usr/"
  builtin_sysroot: ""
  feature {
    name: "default_compile_flags"
    flag_set {
      action: "linkstamp-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-std=gnu++0x"
      }
    }
    enabled: true
  }
  feature {
    name: "default_link_flags"
    flag_set {
      action: "c++-link-executable"
      action: "c++-link-dynamic-library"
      action: "c++-link-nodeps-dynamic-library"
      flag_group {
        flag: "-lstdc++"
      }
    }
    enabled: true
  }
  feature {
    name: "supports_dynamic_linker"
    enabled: true
  }
  feature {
    name: "objcopy_embed_flags"
    flag_set {
      action: "objcopy_embed_data"
      flag_group {
        flag: "-I"
        flag: "binary"
      }
    }
    enabled: true
  }
  action_config {
    config_name: "objcopy_embed_data"
    action_name: "objcopy_embed_data"
    tool {
      tool_path: "C:/tools/msys64/usr/bin/objcopy"
    }
    enabled: true
  }
}
toolchain {
  toolchain_identifier: "vc_14_0_x64"
  host_system_name: "local"
  target_system_name: "local"
  target_cpu: "x64_windows_msvc"
  target_libc: "msvcrt140"
  compiler: "cl"
  abi_version: "local"
  abi_libc_version: "local"
  tool_path {
    name: "ar"
    path: "wrapper/bin/msvc_link.bat"
  }
  tool_path {
    name: "cpp"
    path: "wrapper/bin/msvc_cl.bat"
  }
  tool_path {
    name: "gcc"
    path: "wrapper/bin/msvc_cl.bat"
  }
  tool_path {
    name: "gcov"
    path: "wrapper/bin/msvc_nop.bat"
  }
  tool_path {
    name: "ld"
    path: "wrapper/bin/msvc_link.bat"
  }
  tool_path {
    name: "nm"
    path: "wrapper/bin/msvc_nop.bat"
  }
  tool_path {
    name: "objcopy"
    path: "wrapper/bin/msvc_nop.bat"
  }
  tool_path {
    name: "objdump"
    path: "wrapper/bin/msvc_nop.bat"
  }
  tool_path {
    name: "strip"
    path: "wrapper/bin/msvc_nop.bat"
  }
  cxx_builtin_include_directory: "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/INCLUDE"
  cxx_builtin_include_directory: "C:/Program Files (x86)/Windows Kits/10/include/"
  cxx_builtin_include_directory: "C:/Program Files (x86)/Windows Kits/8.1/include/"
  cxx_builtin_include_directory: "C:/Program Files (x86)/GnuWin32/include/"
  cxx_builtin_include_directory: "C:/python_27_amd64/files/include"
  feature {
    name: "default_link_flags"
    flag_set {
      action: "c++-link-executable"
      action: "c++-link-dynamic-library"
      action: "c++-link-nodeps-dynamic-library"
      flag_group {
        flag: "-m64"
      }
    }
    enabled: true
  }
  feature {
    name: "random_seed"
  }
  feature {
    name: "default_compile_flags"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "-m64"
        flag: "/D__inline__=__inline"
        flag: "/DCOMPILER_MSVC"
        flag: "/DNOGDI"
        flag: "/DNOMINMAX"
        flag: "/DPRAGMA_SUPPORTED"
        flag: "/D_WIN32_WINNT=0x0601"
        flag: "/D_CRT_SECURE_NO_DEPRECATE"
        flag: "/D_CRT_SECURE_NO_WARNINGS"
        flag: "/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS"
        flag: "/D_USE_MATH_DEFINES"
        flag: "/nologo"
        flag: "/bigobj"
        flag: "/Zm500"
        flag: "/J"
        flag: "/Gy"
        flag: "/GF"
        flag: "/W3"
        flag: "/EHsc"
        flag: "/wd4351"
        flag: "/wd4291"
        flag: "/wd4250"
        flag: "/wd4996"
      }
    }
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "/DDEBUG=1"
        flag: "-g"
        flag: "/Od"
        flag: "-Xcompilation-mode=dbg"
      }
      with_feature {
        feature: "dbg"
      }
    }
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "/DNDEBUG"
        flag: "/Od"
        flag: "-Xcompilation-mode=fastbuild"
      }
      with_feature {
        feature: "fastbuild"
      }
    }
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "linkstamp-compile"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "lto-backend"
      action: "clif-match"
      flag_group {
        flag: "/DNDEBUG"
        flag: "/O2"
        flag: "-Xcompilation-mode=opt"
      }
      with_feature {
        feature: "opt"
      }
    }
    enabled: true
  }
  feature {
    name: "include_paths"
    flag_set {
      action: "preprocess-assemble"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      flag_group {
        flag: "/I%{quote_include_paths}"
        iterate_over: "quote_include_paths"
      }
      flag_group {
        flag: "/I%{include_paths}"
        iterate_over: "include_paths"
      }
      flag_group {
        flag: "/I%{system_include_paths}"
        iterate_over: "system_include_paths"
      }
    }
  }
  feature {
    name: "dependency_file"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-module-compile"
      action: "c++-header-parsing"
      flag_group {
        flag: "/DEPENDENCY_FILE"
        flag: "%{dependency_file}"
        expand_if_all_available: "dependency_file"
      }
    }
  }
  feature {
    name: "user_compile_flags"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      flag_group {
        flag: "%{user_compile_flags}"
        iterate_over: "user_compile_flags"
        expand_if_all_available: "user_compile_flags"
      }
    }
  }
  feature {
    name: "sysroot"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      action: "c++-link-executable"
      action: "c++-link-dynamic-library"
      action: "c++-link-nodeps-dynamic-library"
      flag_group {
        flag: "--sysroot=%{sysroot}"
        iterate_over: "sysroot"
        expand_if_all_available: "sysroot"
      }
    }
  }
  feature {
    name: "unfiltered_compile_flags"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      flag_group {
        flag: "%{unfiltered_compile_flags}"
        iterate_over: "unfiltered_compile_flags"
        expand_if_all_available: "unfiltered_compile_flags"
      }
    }
  }
  feature {
    name: "compiler_output_flags"
    flag_set {
      action: "assemble"
      flag_group {
        flag: "/Fo%{output_file}"
        flag: "/Zi"
        expand_if_all_available: "output_file"
        expand_if_none_available: "output_assembly_file"
        expand_if_none_available: "output_preprocess_file"
      }
    }
    flag_set {
      action: "preprocess-assemble"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      flag_group {
        flag: "/Fo%{output_file}"
        expand_if_all_available: "output_file"
        expand_if_none_available: "output_assembly_file"
        expand_if_none_available: "output_preprocess_file"
      }
      flag_group {
        flag: "/Fa%{output_file}"
        expand_if_all_available: "output_file"
        expand_if_all_available: "output_assembly_file"
      }
      flag_group {
        flag: "/P"
        flag: "/Fi%{output_file}"
        expand_if_all_available: "output_file"
        expand_if_all_available: "output_preprocess_file"
      }
    }
  }
  feature {
    name: "compiler_input_flags"
    flag_set {
      action: "assemble"
      action: "preprocess-assemble"
      action: "c-compile"
      action: "c++-compile"
      action: "c++-header-parsing"
      action: "c++-module-compile"
      action: "c++-module-codegen"
      flag_group {
        flag: "/c"
        flag: "%{source_file}"
        expand_if_all_available: "source_file"
      }
    }
  }
  feature {
    name: "dbg"
  }
  feature {
    name: "fastbuild"
  }
  feature {
    name: "opt"
  }
  action_config {
    config_name: "c-compile"
    action_name: "c-compile"
    tool {
      tool_path: "wrapper/bin/msvc_cl.bat"
    }
    implies: "compiler_input_flags"
    implies: "compiler_output_flags"
    implies: "default_compile_flags"
    implies: "user_compile_flags"
    implies: "sysroot"
    implies: "unfiltered_compile_flags"
  }
  action_config {
    config_name: "c++-compile"
    action_name: "c++-compile"
    tool {
      tool_path: "wrapper/bin/msvc_cl.bat"
    }
    implies: "compiler_input_flags"
    implies: "compiler_output_flags"
    implies: "default_compile_flags"
    implies: "user_compile_flags"
    implies: "sysroot"
    implies: "unfiltered_compile_flags"
  }
}
