-
Notifications
You must be signed in to change notification settings - Fork 86
Building Cef from source
Requirements:
-
Depot Tools (Or use an existing
Python2.7install anddepot_toolswill be downloaded automatically as part of the automated process). - Visual Studio 2013 Community or Professional Update 4
- Windows 8.1 SDK
- Lots of Drive Space and Memory!
- and last but not least a lot of time on your hands
The downloading/building of CEF is very much an automated process. (Generating the VS2013 project files is done manually)
- Install Depot Tools (optional should you already have a
Python2.7install in your path) - Create a directory on a drive of your computer (for this tutorial we'll use
c:\cefsource) - Download the automate.git.py
Pythonscript toc:\cefsource - Open a dos command prompt ( run as administrator )
- Change directory to
c:\cefsource - Set the
GYPenvironment variables.
cd c:\cefsource
# SET some GYP environment variables by typing
set GYP_GENERATORS=ninja,msvs-ninja
set GYP_MSVS_VERSION=2013
You are now ready to run the CEF automated git workflow
- At your command prompt, execute the following (Note If you installed
Depot Toolsthen it automatically installsPython):
python automate-git.py --download-dir=c:\cefsource\source
this will run the automate-git.py script and start downloading the sources needed to build cef into c:\cefsource\source folder.
The version of CEF that will be downloaded is the Dev Channel (master)
If you need to download a different branch of CEF, use:
python automate-git.py --download-dir=c:\cefsource\source --branch=branch_number_here
example
python automate-git.py --download-dir=c:\cefsource\source --branch=2272
will download and build the cef branch # 2272
Note that this script will also download the corresponding version of chromium which is needed to rebuild `CEF from source.
This script will run for a long time ( hours ) and when it is done you will find the Chromium and CEF sources in your c:\cefsource folder, binary distributions of CEF in C:\cefsource\chromium\src\cef\binary_distrib
You can patch CEF if you would like, by dropping patches in the C:\cefsource\chromium\src\cef\patch\patches
and editing C:\cefsource\chromium\src\cef\patch\patch.cfg
#####To generate Visual Studio 2013 project files
# at your dos command prompt type
cd C:\cefsource\chromium\src\cef
and run the cef_create_projects.bat batch file ( by typing cef_create_projects.bat and pressing Enter)
when that batch file has finished running, you will find the Visual Studio 2013 solution cef.sln under
C:\cefsource\chromium\src\cef and all of the CEF Visual Studio Project files.