From 1c7cfb2c890243a59aff8583d3fc5cbdf476ca7f Mon Sep 17 00:00:00 2001 From: Zeno Albisser <zeno.albisser@digia.com> Date: Sat, 17 Aug 2013 10:47:55 +0200 Subject: [PATCH] Update README.rst to instruct on usage of the new 3rdparty module. Change-Id: I7e701688af275afb1ca4a123fcf9dcc00c5bb6f1 Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com> --- README.rst | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index 0f2ddc183..771b4a44f 100644 --- a/README.rst +++ b/README.rst @@ -8,9 +8,11 @@ This is a prototype of allowing embedding Chromium/Blink into Qt. (2) Initialize the repository - This will clone the chromium sources and apply some necessary patches on top. + This will clone a submodule called 3rdparty that contains a snapshot of chromium sources. + In case that any patches are necessary on top of the regular chromium sources, + they will already be included in this snapshot. - * ./init-repository.py + * git submodule init && git submodule update --recursive (3) Generate the ninja build files by running qmake. @@ -24,6 +26,14 @@ This is a prototype of allowing embedding Chromium/Blink into Qt. top level directory (only lib and process for now, and not so smart with dependencies) (5) Additional tweaks and tips: + * If you want to have a complete chromium checkout with the complete history instead of the snapshot, + then do not run step (2). Instead just run the init-repository.py script. + + This will then create a complete ninja and chromium checkout in the subdirectory 3rdparty_upstream. + qmake will automatically pickup the location and make use of the sources in the subsequent step (3) and (4). + + ./init-repository.py + * linking all the static librairies can be a slow and painful process when developing (especially with debug builds). Use of shared librairies can be enforced by setting the GYP_DEFINES environment variable, like so: -- GitLab