.github/workflows | ||
jcef | ||
natives | ||
patch | ||
release_gen | ||
scripts | ||
.gitignore | ||
compile_linux.sh | ||
compile_macosx.sh | ||
compile_windows.bat | ||
DockerfileLinux | ||
DockerfileLinuxARMPrebuild | ||
DockerfileWindows | ||
LICENSE | ||
README.md |
JCEF BUILD
Independent project to produce binary artifacts for the JCef project
Visit the JCEF repo at bitbucket or github
Consider using these builds with Maven or Gradle: jcefmaven
Build Specs:
amd64, arm64, i386 & arm |
amd64 & i386 |
arm64 |
amd64 & arm64 |
|
Java | OpenJDK 11 | Oracle JDK 8 | Microsoft JDK 11 | Temurin JDK 8 |
Compiler | GCC 10 | VS 2019 | VS 2019 | Xcode 12 |
Build | Python 3.7; ninja |
Python 3.7; ninja |
Python 3.7; ninja |
Python 2.7; ninja ; SDK10.11 |
Limitations | - | - | No OSR mode (no Jogamp) | Needs custom structure to run outside of a bundle |
Downloading artifacts
You can find the most recent versions of the artifacts on the releases page of this repository.
Building your own projects
You have multiple options to build your own project using this repository. They are listed below.
Building another git repo using GitHub Actions
To build another git repo, simply fork this repository. Then go to the "Actions" tab of your forked repository,
activate the workflows and manually run the build-all
(or build-<platform>
) workflow with your repository and commit id/branch specified.
This will trigger a build of your desired repository and platforms.
Building locally
To build locally, put your sources in the jcef
directory of this repository, or leave it empty to clone a repository.
On Windows and Linux, make sure you installed docker (NOT the Snap version!).
On MacOS, make sure you installed the build dependencies specified
here and ninja
.
Then execute compile-<os>.<sh|bat> <arch> <buildType> [<gitrepo> <gitref>]
.
Specify an architecture (docker architectures, see script source for options) and build type (Release or Debug).
Optionally, you can specify a git repository and ref/branch to pull when no sources are present in the jcef
folder.
Reporting bugs
Please only report bugs here that are related to the build process. Please report bugs in JCEF/CEF to the corresponding repository on Bitbucket.
Contributing
Feel free to open a pull request on this repository to improve its stability or artifact quality. Make sure to provide a valid GitHub Actions run for your pull requests to be accepted.