apimall / chromiumembedded

Automatically exported from code.google.com/p/chromiumembedded
0 stars 1 forks source link

Windows: Support building with a custom VS toolchain #1470

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Running GYP+Ninja on Windows requires a local install of Visual Studio. This is 
problematic for automated build systems where a better setup is extracting 
Visual Studio and Platform SDK files to a local directory and configuring the 
build using environment variables. See http://crbug.com/313974 for a related 
Chromium issue.

Original issue reported on code.google.com by magreenb...@gmail.com on 8 Dec 2014 at 8:01

GoogleCodeExporter commented 9 years ago
Starting with https://codereview.chromium.org/720033003 Chromium now requires 
the 8.1 SDK on Windows. CEF trunk and 2171 branch will also update to build 
with the 8.1 SDK.

Original comment by magreenb...@gmail.com on 8 Dec 2014 at 8:05

GoogleCodeExporter commented 9 years ago
Trunk revision 1950 and 2171 branch revision 1951 adds support for configuring 
the build completely using environment variables (see comments in 
tools/gclient_hook.py). This commit also updates 2171 branch to require the 8.1 
SDK. Trunk will require the 8.1 SDK after the next Chromium update.

Original comment by magreenb...@gmail.com on 8 Dec 2014 at 8:12

GoogleCodeExporter commented 9 years ago
@#2: Update to 8.1 SDK done in trunk revision 1956.

Original comment by magreenb...@gmail.com on 13 Dec 2014 at 8:21

GoogleCodeExporter commented 9 years ago
We need to also not run the gyp_chromium hook when updating Chromium without a 
local VS install:

________ running 'C:\CEF3_git\depot_tools\python276_bin\python.exe 
src/build/gyp_chromium' in 'C:\CEF3_git\chromium'
Enabled Psyco JIT.
Updating projects from gyp files...
Traceback (most recent call last):
  File "src/build/gyp_chromium", line 312, in <module>
    gyp_rc = gyp.main(args)
  File "C:\CEF3_git\chromium\src\tools\gyp\pylib\gyp\__init__.py", line 537, in main
    return gyp_main(args)
  File "C:\CEF3_git\chromium\src\tools\gyp\pylib\gyp\__init__.py", line 522, in gyp_main
    generator.GenerateOutput(flat_list, targets, data, params)
  File "C:\CEF3_git\chromium\src\tools\gyp\pylib\gyp\generator\ninja.py", line 2278, in GenerateOutput
    pool.map(CallGenerateOutputForConfig, arglists)
  File "C:\CEF3_git\depot_tools\python276_bin\lib\multiprocessing\pool.py", line 250, in map
    return self.map_async(func, iterable, chunksize).get()
  File "C:\CEF3_git\depot_tools\python276_bin\lib\multiprocessing\pool.py", line 554, in get
    raise self._value
TypeError: object of type 'NoneType' has no len()

Original comment by magreenb...@gmail.com on 15 Dec 2014 at 1:02

GoogleCodeExporter commented 9 years ago
CEF is transitioning from Google Code to Bitbucket project hosting. If you 
would like to continue receiving notifications on this issue please add 
yourself as a Watcher at the new location: 
https://bitbucket.org/chromiumembedded/cef/issue/1470

Original comment by magreenb...@gmail.com on 14 Mar 2015 at 3:36