| 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" | |
| } | |
| } |