mirror of
https://github.com/JetBrains/JetBrainsRuntime.git
synced 2025-12-06 01:19:28 +01:00
8318693: Fix rendering for code blocks nested under list items in building.md
Reviewed-by: erikj, ccleary
This commit is contained in:
@@ -626,11 +626,13 @@ automatically, it will exit and inform you about the problem.
|
||||
Some command line examples:
|
||||
|
||||
* Create a 32-bit build for Windows with FreeType2 in `C:\freetype-i586`:
|
||||
|
||||
```
|
||||
bash configure --with-freetype=/cygdrive/c/freetype-i586 --with-target-bits=32
|
||||
```
|
||||
|
||||
* Create a debug build with the `server` JVM and DTrace enabled:
|
||||
|
||||
```
|
||||
bash configure --enable-debug --with-jvm-variants=server --enable-dtrace
|
||||
```
|
||||
@@ -1100,11 +1102,12 @@ Note that alsa is needed even if you only want to build a headless JDK.
|
||||
system. Download them to /tmp.
|
||||
|
||||
* Install the libraries into the cross-compilation toolchain. For instance:
|
||||
```
|
||||
cd /tools/gcc-linaro-arm-linux-gnueabihf-raspbian-2012.09-20120921_linux/arm-linux-gnueabihf/libc
|
||||
dpkg-deb -x /tmp/libasound2_1.0.25-4_armhf.deb .
|
||||
dpkg-deb -x /tmp/libasound2-dev_1.0.25-4_armhf.deb .
|
||||
```
|
||||
|
||||
```
|
||||
cd /tools/gcc-linaro-arm-linux-gnueabihf-raspbian-2012.09-20120921_linux/arm-linux-gnueabihf/libc
|
||||
dpkg-deb -x /tmp/libasound2_1.0.25-4_armhf.deb .
|
||||
dpkg-deb -x /tmp/libasound2-dev_1.0.25-4_armhf.deb .
|
||||
```
|
||||
|
||||
* If alsa is not properly detected by `configure`, you can point it out by
|
||||
`--with-alsa`.
|
||||
@@ -1140,6 +1143,7 @@ Note that X11 is needed even if you only want to build a headless JDK.
|
||||
* libxext-dev
|
||||
|
||||
* Install the libraries into the cross-compilation toolchain. For instance:
|
||||
|
||||
```
|
||||
cd /tools/gcc-linaro-arm-linux-gnueabihf-raspbian-2012.09-20120921_linux/arm-linux-gnueabihf/libc/usr
|
||||
mkdir X11R6
|
||||
@@ -1173,11 +1177,13 @@ for foreign architectures with native compilation speed.
|
||||
For example, cross-compiling to AArch64 from x86_64 could be done like this:
|
||||
|
||||
* Install cross-compiler on the *build* system:
|
||||
|
||||
```
|
||||
apt install g++-aarch64-linux-gnu gcc-aarch64-linux-gnu
|
||||
```
|
||||
|
||||
* Create chroot on the *build* system, configuring it for *target* system:
|
||||
|
||||
```
|
||||
sudo debootstrap \
|
||||
--arch=arm64 \
|
||||
@@ -1192,11 +1198,13 @@ For example, cross-compiling to AArch64 from x86_64 could be done like this:
|
||||
```
|
||||
|
||||
* Make sure the symlinks inside the newly created chroot point to proper locations:
|
||||
|
||||
```
|
||||
sudo chroot ~/sysroot-arm64 symlinks -cr .
|
||||
```
|
||||
|
||||
* Configure and build with newly created chroot as sysroot/toolchain-path:
|
||||
|
||||
```
|
||||
sh ./configure \
|
||||
--openjdk-target=aarch64-linux-gnu \
|
||||
@@ -1255,6 +1263,7 @@ complicate the building process. The placeholder `<toolchain-installed-path>`
|
||||
shown below is the path where you want to install the toolchain.
|
||||
|
||||
* Install the RISC-V GNU compiler toolchain:
|
||||
|
||||
```
|
||||
git clone --recursive https://github.com/riscv-collab/riscv-gnu-toolchain
|
||||
cd riscv-gnu-toolchain
|
||||
@@ -1264,6 +1273,7 @@ shown below is the path where you want to install the toolchain.
|
||||
```
|
||||
|
||||
* Cross-compile all the required libraries:
|
||||
|
||||
```
|
||||
# An example for libffi
|
||||
git clone https://github.com/libffi/libffi
|
||||
@@ -1274,6 +1284,7 @@ shown below is the path where you want to install the toolchain.
|
||||
```
|
||||
|
||||
* Configure and build OpenJDK:
|
||||
|
||||
```
|
||||
bash configure \
|
||||
--with-boot-jdk=$BOOT_JDK \
|
||||
|
||||
Reference in New Issue
Block a user