|
2 | 2 |
|
3 | 3 | # README |
4 | 4 |
|
5 | | -This is a repackaging fork of the Chromium Embedded Framework (CEF) binary distribution files for Windows, found at https://cef-builds.spotifycdn.com/index.html, into [these NuGet packages](https://www.nuget.org/packages?q=Id%3A%22cef.redist%22%2C%22cef.sdk%22) |
| 5 | +This repository contains a build script that compiles and packages the Chromium Embedded Framework (CEF) binary distribution files for Windows, found at https://cef-builds.spotifycdn.com/index.html |
6 | 6 |
|
7 | | -To make it work properly for developers on VS2013 or VS2015 wanting to develop [CefSharp](http://github.com/cefsharp/CefSharp), we need to do some local modifications ([use dynamic linking](https://bitbucket.org/chromiumembedded/cef/wiki/LinkingDifferentRunTimeLibraries)) to make CefSharp.Core compile properly. This purpose of this repository is to track and maintain these modifications as well as tooling for maintaining the NuGet packages. |
| 7 | +To make it work properly for developers on VS2019 or VS2022 wanting to develop [CefSharp](http://github.com/cefsharp/CefSharp), we need to compile `libcef_dll_wrapper` for ([dynamic linking](https://bitbucket.org/chromiumembedded/cef/wiki/LinkingDifferentRunTimeLibraries)). |
8 | 8 |
|
9 | 9 | The modifications allow us to: |
10 | 10 |
|
11 | | -- Re-package and distribute CEF `.dll` and `.pak` files in a piecemeal fashion using http://nuget.org (this is useful for both [Xilium.CefGlue](https://bitbucket.org/xilium/xilium.cefglue) and CefSharp developers and users alike) |
| 11 | +- Re-package and distribute CEF `.dll` and `.pak` files in a piecemeal fashion using http://nuget.org (this is useful for both [Xilium.CefGlue](https://gitlab.com/xiliumhq/chromiumembedded/cefglue) and CefSharp developers and users alike) |
12 | 12 | - Build `libcef_dll_wrapper.lib`s as mentioned above for [CefSharp](http://github.com/cefsharp/CefSharp) |
13 | | -- Have a place to pick CEF `include` files for easy inclusion downstream (by `git submodule` vendor folders etc.) |
14 | | - |
15 | | -The original README for CEF can be found here: [README.txt](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.) |
16 | | - |
17 | | -# Architecture |
18 | | - |
19 | | -Note to self: Add a diagram here based on: http://codepen.io/jornh/full/Iyebk explaining that this is the red layer with the native code from the upstream CEF (and Chromium projects) |
20 | | - |
21 | | -TODO: Explain each of the red pieces along the lines of this rough plan (subject to change): |
22 | | -Foundation z: NuGets |
23 | | - |
24 | | -- C.F.Base.x64|Win32 ... (~ Bcl. Xxx ) .... |
25 | | -- C.Foundation.Res.Lang |
26 | | -- C.Foundation.Res.Dev |
27 | | - |
28 | | -- C.Foundation.WebGL (incl d*dxxxx43|46) |
29 | | -- C.F.MDwrapper |
30 | | - |
31 | | - ## Easy |
32 | | - |
33 | | -- C.F.Bundle.x64(NoLang) |
34 | | -- C.F.Bundle.Win32 |
35 | | - |
36 | | -- CS.Core |
37 | | -- CS.Wpf |
38 | 13 |
|
| 14 | +The CEF Readme.txt file is now included as part of the Nuget packages. |
39 | 15 |
|
40 | 16 | # License |
41 | 17 |
|
42 | | -The code is licensed under the same license as the Chromium Embeddded Framework, i.e. the "new BSD" license. The full CEF license text can be found here: [LICENSE.txt](LICENSE.txt). |
| 18 | +The code is licensed under the same license as the Chromium Embeddded Framework, i.e. the "new BSD" license. The full CEF license text can be found here: [LICENSE.txt](https://bitbucket.org/chromiumembedded/cef/src/master/LICENSE.txt). |
43 | 19 |
|
44 | 20 | Additionally, don't forget to view `chrome://credits/` for additional licences used by Chromium. |
0 commit comments