Skip to content

Commit

Permalink
Update linux dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
tobiashienzsch committed May 2, 2020
1 parent 2b8b13e commit 98fa6aa
Showing 1 changed file with 27 additions and 11 deletions.
38 changes: 27 additions & 11 deletions chapters/setup/linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,39 @@

## Dependencies

| Program | Description | Source | Comment |
| :-----: | :--------------------------------------------: | :--------------------: | :------: |
| CMake | Build file generator | Native package manager | Optional |
| Ninja | Build system similar to Makefiles, but faster. | Native package manager | Optional |
| Clang | Compiler. | Native package manager | Optional |
| Program | Description | Comment |
| :-----------: | :--------------------------------------------: | :---------------------------: |
| x11 | Unix windowing system. | |
| xinerama | Multi display extension to x11. | |
| LibXext | More extensions to x11. | |
| asound2 | ALSA sound library. | |
| freetype | Font library. | |
| glu1-mesa | | |
| webkit2gtk | WebKit Browser Engine | Optional `JUCE_WEB_BROWSER=0` |
| curl4-openssl | CURL library | Optional `JUCE_USE_CURL=0` |
| CMake | Build file generator. Replaces Projucer | Optional |
| Ninja | Build system similar to Makefiles, but faster. | Optional |
| Clang | Compiler. | Optional |

## Install
### Ubuntu

```sh
git clone https://github/juce-framework/JUCE.git
cd JUCE/extras/Projucer/Builds/LinuxMakefile
make config=Release -j8
# Required
sudo apt install libx11-dev libxinerama-dev libxext-dev libfreetype6-dev libasound2-dev libglu1-mesa-dev
# Optional
sudo apt install libwebkit2gtk-4.0-dev libcurl4-openssl-dev
```

## Extra
### ToDo

- Ubuntu
- Arch
- Fedora
- Raspberry PI

## Install

```sh
git clone https://github/juce-framework/JUCE.git
cd JUCE/extras/Projucer/Builds/LinuxMakefile
make config=Release -j8
```

0 comments on commit 98fa6aa

Please sign in to comment.