Builds for JCef
Go to file
2021-11-26 12:43:29 +01:00
.github/workflows Finalize actions layout 2021-11-24 17:14:44 +01:00
jcef Add template jcef dir 2021-10-25 12:56:14 +02:00
maven_gen Reduce linux build size on release 2021-11-16 01:53:18 +01:00
natives Add natives for linux arm builds to repository 2021-11-22 11:20:34 +01:00
patch Proper cmake patching 2021-11-24 00:01:10 +01:00
release_gen Finalize actions layout 2021-11-24 17:14:44 +01:00
scripts Copy precompiled classes correctly 2021-11-24 15:51:08 +01:00
.gitignore Announce build_meta.json and simplify scripts 2021-11-16 00:31:16 +01:00
compile_linux.sh Create out dir proactively on linux 2021-11-23 23:15:43 +01:00
compile_macosx.sh Change workdir to script directory on all platforms 2021-11-23 23:02:31 +01:00
compile_windows.bat Change workdir to script directory on all platforms 2021-11-23 23:02:31 +01:00
DockerfileLinux Proper cmake patching 2021-11-24 00:01:10 +01:00
DockerfileLinuxARMPrebuild Attempt prebuilding for ARM/v6 2021-11-23 22:55:37 +01:00
DockerfileWindows Proper cmake patching 2021-11-24 00:01:10 +01:00
README.md Add README.md - copied and modified from the repository of @smac89 2021-11-26 12:43:29 +01:00

JCEF BUILD

[![build-all](actions/workflows/build-all.yml/badge.svg)](releases/)

Independent project to produce binary artifacts for the jcef project

Visit the JCEF repo at bitbucket or github

Build Specs:

Win i386 & amd6 Win arm6 Linux i386, amd64, arm & arm64 MacOS amd64 & arm64
Java Oracle JDK 8 Microsoft JDK 11 OpenJDK 11 Temurin JDK 8
Compiler VS 2019 VS 2019 GCC 10 Xcode 12
Build Python 3.7; ninja Python 3.7; ninja Python 3.7; ninja Python 2.7; ninja; SDK 10.11
Limitations - No OSR mode - Most likely needs a bundle

##Downloading artifacts You can find the most recent versions of our artifacts on the releases page of this repository.

##Reporting bugs Please only report bugs here that are related to the build process. Please report bugs in JCEF/CEF to the JCEF repository on Bitbucket.

##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 https://bitbucket.org/chromiumembedded/java-cef/wiki/BranchesAndBuilding 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.