gURL is a chromium subset represeting everything necessary to perform requets using different protocols. Right now only winddows is supported Note that the project makes heavy use of git submodules so to clone don't forget to add --recursive as a git clone argument
To be able to build you need to download premake5 from https://premake.github.io/ add the executable to something accessible from your path or add it to the root directory
gURL tries to chromium components mirrors as much as possible to levrage directly the developpement done within chromium master branch For all files that do not have a propper individual mirror, we try to synch all files to the same base chromium commit 03c7e50720e3a9e79cc2b443269b8327bbe52475
put ICU as an optional dependency
generated manually : base/win/base_features.h base/allocator/features.h base/debug/debugging_flag.h base/generated_build_date.h base/trace_event/etw_manifest/chrome_events_win.h base/trace_event/etw_manifest/chrome_events_win.rc mc -h path_to_gurl\gurl\base\trace_event\etw_manifest -r path_to_gurl\gurl\base\trace_event\etw_manifest. -um path_to_gurl\git\gurl\base\trace_event\etw_manifest\chrome_events_win.man
net/quic/core/proto/cached_network_parameters.pb.* net/quic/core/proto/source_address_token.pb* protoc --cpp_out="." source_address_token.proto cached_network_parameters.proto
net/base/registry_controlled_domains/effective_tld_names-inc.cc python make_dafsa.py effective_tld_names.gperf effective_tld_names-inc.cc using the same command line: net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc net/base/stale_while_revalidate_experiment_domains-inc.cc
added manually: protoc.exe from : https://github.com/google/protobuf/releases/download/v3.0.0/protoc-3.0.0-win32.zip to : third_party\protobuf\bin\
for net file:// compatibility ... python grit.py -i net_resources.grd build -o "." --write-only-new=1 --depend-on-stamp -t win32