Key English ## /e/OS easy-installer Build documentation ### Tools required to build
> @Vincent the team member who developed the easy-installer used - Netbeans 11.3 (/!\ netbeans 11.0 doesn't work properly with javaFX)
- Gradle 4.10
- OpenJFX11+: [doc](
- Java JDK 11+ ### How to clone the project Run this command in a terminal ```shell
git clone
``` ### How to build Open a terminal at the root of the project
prompt: `./gradlew dist` Note: "dist" for "distribution" #### Result
It will create 3 zipped artifacts, zipped together in a single archive :
- linux-x64
- windows-x64
- mac Location of the artifacts : Zipped build : "/build/distributions/" Unzipped build : "/build/image/" #### What does this command do? Compiled java version is provided from "buildSrc" folder. There is one version for each platform (windows, osx, linux). That will allow to have an installation free application. thanks to java 9+, it only includes required modules. 99% of the job is done by the "badass jlink plugin" (see section below).
The remaining 1% consist of:
- copying ADB
- copying heimdall
- copying fastboot
- flash's scripts from "buildSrc" and "flash-scripts" folders into the build. #### What is used to make the build ?
It uses the ["badass jlink plugin"]( ## Feature idea
- make `./gradlew dist` to create a build for one platform at a time depending on a param.
i.e: `./gradlew dist windows` or `./gradlew dist linux` 1. I want to help **porting /e/ on Windows**
- you can help us to translate scripts to Windows
- if you have some knowledge to package Windows application (as we did on Linux with Snap)
- once the 2 previous points will be done, you can test and try that everything runs on Windows as it runs on Linux