Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
Add blurp on my new intentions on how to step towards closing cefsharp/CefSharp#137 - but solving "the red layer" in the cef-binary repo (and possibly Xilium.CefGlue#61 over on bitbucket https://bitbucket.org/xilium/xilium.cefglue/issue/61/make-nuget-packages)
  • Loading branch information
jornh committed Mar 8, 2014
1 parent ac38e44 commit 556ca05
Showing 1 changed file with 33 additions and 2 deletions.
35 changes: 33 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,39 @@
# README

This is a personal fork of the Chromium Embedded Framework (CEF) binary distribution, found at http://www.magpcss.net/cef_downloads/. To make it work properly with the VS2010, VS2012 and VS2013 version of [CefSharp](http://github.com/cefsharp/CefSharp), we need to do some local modifications to make the project compile properly. This purpose of this repository is to track and maintain these modifications.
This is a repackaging fork of the Chromium Embedded Framework (CEF) binary distribution files for Windows, found at http://www.magpcss.net/cef_downloads/.

To make it work properly for developers on VS2010, VS2012 and VS2013 wanting to develop [CefSharp](http://github.com/cefsharp/CefSharp), we need to do some local modifications to make the project compile properly. This purpose of this repository is to track and maintain these modifications.

The modifications allow us to:

- Re-package and distribute CEF `.dll` and `.pak` files in a piecemeal fashion using http://nuget.org (this is useful for both Xilium.CefGlue and CefSharp developers and users alike)
- Build `libcef_dll_wrapper.lib`s as mentioned above for [CefSharp](http://github.com/cefsharp/CefSharp)
- Have a place to pick CEF `ìnclude` files for inclusion downstream (by `git ` etc.)

The original README for CEF can be found here: [README.txt](cef_binary_3.y.z_windows32/README.txt). It has some useful details about which CEF pieces are needed for what (e.g. browser developer tools, language support, different HTML5 features, WebGL support etc.)

# Architecture

Note to self: Add a diagram here based on: http://codepen.io/anon/pen/mkLvD explaining that this is the red layer with the native code from the upstream CEF (and Chromium projects)

TODO: Explain each of the red pieces along the lines of this rough plan (subject to change):
Foundation z: NuGets

- C.F.Base.x64|Win32 ... (~ Bcl. Xxx ) ....
- C.Foundation.Res.Lang
- C.Foundation.Res.Dev

- C.Foundation.WebGL (incl d*dxxxx43|46)
- C.F.MDwrapper

## Easy

- C.F.Bundle.x64(NoLang)
- C.F.Bundle.Win32

- CS.Core
- CS.Wpf

The original README for CEF can be found here: [README.txt](cef_binary_3.y.z_windows32/README.txt).

# License

Expand Down

0 comments on commit 556ca05

Please sign in to comment.