freetype2/docs/INSTALL_ANDROID.md

86 lines
1.6 KiB
Markdown

# Compiling FreeType on Android using Termux
If you want to test FreeType on arm devices, compiling it on an Android
phone is one of the easiest ways.
## 1. Compiling FreeType
1. Install and open termux
2. Update termux packages using:
```bash
pkg update
pkg upgrade
```
Select `y` if any configuration changes are asked
3. Install `git`:
```bash
pkg install git
```
4. Install packages required for compilation:
```bash
pkg install automake autoconf libtool make clang binutils
```
5. Clone FreeType's git repository:
```bash
git clone https://gitlab.freedesktop.org/freetype/freetype.git
```
6. Enter into the source directory:
```
cd freetype/
```
7. Now you can compile FreeType according to [INSTALL_UNIX.md]:
```bash
./autogen.sh
./configure
make -j$(nproc)
```
The compiled binaries can be accessed under `objs/.libs`
## 2. Compiling FreeType Demo programs
If you need to test your changes you may want to use ft-demo
programs. They can be compiled and run by follwing these steps:
1. First compile FreeType using the steps above.
2. Clone FreeType demos adjacent to the `freetype/` directory:
```bash
git clone https://gitlab.freedesktop.org/freetype/freetype-demos.git
```
i.e. If you can access FreeType repo under `~/freetype`, you should
be able to access `~/freetype-demos`.
3. Enter into the ft-demos directory:
```bash
cd freetype-demos
```
4. Compile the programs:
```bash
make
```
5. The compiled binaries can be accessed and executed under `bin/` like:
```bash
cd bin
./ftlint
```
<!---->
[INSTALL_UNIX.md]: ./INSTALL_UNIX.md