Rebecca Chang Swee Fun 2fbd7fe0d0 build: config: compiler: add rpath-link for rv64 1 рік тому
..
android fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
apple fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
args fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
chromeos fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
cipd fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
config 2fbd7fe0d0 build: config: compiler: add rpath-link for rv64 1 рік тому
docs fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
fuchsia fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
internal fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
ios fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
lacros fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
linux fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
mac fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
rust fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
sanitizers fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
skia_gold_common fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
toolchain 8dc9afaba2 build: toolchain: linux: do not use lld by default 1 рік тому
util fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
win fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
.gitignore fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
.style.yapf fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
BUILD.gn fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
DIR_METADATA fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
OWNERS fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
OWNERS.setnoparent fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
OWNERS.status fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
PRESUBMIT.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
PRESUBMIT_test.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
README.md fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
add_rts_filters.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
build-ctags.sh fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
build_config.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
buildflag.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
buildflag_header.gni fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
check_gn_headers.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
check_gn_headers_unittest.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
check_gn_headers_whitelist.txt fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
check_return_value.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
ciopfs.sha1 fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
clobber.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
common.gypi fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
compiled_action.gni fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
compute_build_timestamp.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
copy_test_data_ios.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
cp.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
del_ninja_deps_cache.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
detect_host_arch.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
dir_exists.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
dotfile_settings.gni fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
download_nacl_toolchains.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
env_dump.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
extract_from_cab.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
extract_partition.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
find_depot_tools.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
fix_gn_headers.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
gdb-add-index fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
get_landmines.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
get_symlink_targets.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
gn_helpers.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
gn_helpers_unittest.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
gn_logs.gni fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
gn_run_binary.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
gyp_chromium fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
gyp_chromium.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
gyp_environment.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
install-build-deps-android.sh fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
install-build-deps.sh fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
install-chroot.sh fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
landmine_utils.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
landmines.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
locale_tool.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
mac_toolchain.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
metadata.json.in fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
nocompile.gni fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
noop.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
partitioned_shared_library.gni fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
precompile.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
precompile.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
print_python_deps.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
protoc_java.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
protoc_java.pydeps fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
redirect_stdout.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
rm.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
sample_arg_file.gn fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
sanitize-mac-build-log.sed fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
sanitize-mac-build-log.sh fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
sanitize-win-build-log.sed fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
sanitize-win-build-log.sh fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
shim_headers.gni fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
symlink.gni fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
symlink.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
timestamp.gni fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
tree_truth.sh fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
update-linux-sandbox.sh fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
vs_toolchain.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
whitespace_file.txt fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
write_build_date_header.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
write_buildflag_header.py fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому
xcode_binaries.yaml fea2a55e2a Publish chromium based on 107.0.5304.88 1 рік тому

README.md

About

//build contains:

  • Core GN templates and configuration
  • Core Python build scripts

Since this directory is DEPS’ed in by some other repositories (webrtc, pdfium, v8, etc), it should be kept as self-contained as possible by not referring to files outside of it. Some exceptions exist (//testing, select //third_party subdirectories), but new dependencies tend to break these other projects, and so should be avoided.

Changes to //build should be landed in the Chromium repo. They will then be replicated to the stand-alone build repo by the gsubtreed tool. Note: You can find all directories already available through gsubtreed in the list of all chromium repos.

Contents

  • //build/config - Common templates via .gni files.
  • //build/toolchain - GN toolchain definitions.
  • Other .py files - Some are used by GN/Ninja. Some by gclient hooks, some are just random utilities.

Files referenced by //.gn:

  • //build/BUILDCONFIG.gn - Included by all BUILD.gn files.
  • //build/secondary - An overlay for BUILD.gn files. Enables adding BUILD.gn to directories that live in sub-repositories.
  • //build_overrides - Refer to //build_overrides/README.md.

Docs