{"id":15597996,"url":"https://github.com/ibob/cef-cmake","last_synced_at":"2025-09-20T08:32:51.771Z","repository":{"id":51274599,"uuid":"176549257","full_name":"iboB/cef-cmake","owner":"iboB","description":"CMake helpers for CEF (the Chromium Embedded Framework)","archived":false,"fork":false,"pushed_at":"2024-12-30T14:00:58.000Z","size":30,"stargazers_count":23,"open_issues_count":1,"forks_count":19,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-30T15:18:14.634Z","etag":null,"topics":["c-plus-plus","cef","cmake"],"latest_commit_sha":null,"homepage":null,"language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iboB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-19T15:58:26.000Z","updated_at":"2024-12-30T14:01:02.000Z","dependencies_parsed_at":"2024-08-08T04:32:33.415Z","dependency_job_id":null,"html_url":"https://github.com/iboB/cef-cmake","commit_stats":{"total_commits":14,"total_committers":4,"mean_commits":3.5,"dds":0.2857142857142857,"last_synced_commit":"eb2e5d3d8a602736b71d12ede54d360f69d40073"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iboB%2Fcef-cmake","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iboB%2Fcef-cmake/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iboB%2Fcef-cmake/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iboB%2Fcef-cmake/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iboB","download_url":"https://codeload.github.com/iboB/cef-cmake/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233648598,"owners_count":18708223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-plus-plus","cef","cmake"],"created_at":"2024-10-03T01:25:44.321Z","updated_at":"2025-09-20T08:32:46.496Z","avatar_url":"https://github.com/iboB.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CEF-CMake\n\nCMake files for sane usage of [CEF (the Chromium Embedded Framework)](https://bitbucket.org/chromiumembedded/cef-project/overview).\n\n*This project is still a work in progress. Things will change quickly with no regard for backwards compatibility until this note is removed.*\n\nNote that this project is **not** applicable for building CEF itself, but only for using it as a library in another project.\n\n## Rationale\n\nThe CEF project provide their own CMake files, but they have several outstanding issues:\n\n* They use old-style CMake (no `target_*` macros).\n* They force the use of many potentially unwanted compiler settings (no exceptions, no RTTI, C++11)\n\nHence projects which don't want to conform to any of this are forced to use their own solutions.\n\n**CEF-CMake** fixes this and provides a `CMakeLists.txt` file to make using CEF easy.\n\n## CEF-CMake features\n\n* Uses modern CMake\n* Doesn't force any compiler settings except the minimum required:\n\t* `/MT` instead of `/MTd` for Visual C when sandbox mode is enabled\n* Provides the `cefdll_wrapper` static library target\n* Downloads a CEF binary build from [Spotify's CEF automated builds](http://opensource.spotify.com/cefbuilds/index.html)\n* Copies CEF binaries and resources next to target executables appropriately\n\n## Usage\n\n* You can have this project as a submodule of yours or somewhere in your directory tree. Doesn't matter.\n* In your root `CMakeLists.txt` include `\u003cthis_project_dir\u003e/cmake/cef_cmake.cmake`. \n* Add this project's directory as a subdirectory. This defines the static library target `cefdll_wrapper`\n* Add `cefdll_wrapper` to the link libraries of your CEF executables  \n\n*Mac-specific instructions to come*\n\n## Example\n\nAnother project of mine - [cef-demos](https://github.com/iboB/cef-demos) - includes this one as a submodule and provides some CEF demos, all using CEF-CMake.\n\n## License and copyright\n\nThis software is distributed under the MIT Software License.\n\nSee accompanying file LICENSE.txt or copy [here](https://opensource.org/licenses/MIT).\n\nCopyright \u0026copy; 2019 [Borislav Stanimirov](http://github.com/iboB)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibob%2Fcef-cmake","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibob%2Fcef-cmake","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibob%2Fcef-cmake/lists"}