Browse Source

Update README

tags/v1.0
falkTX 4 years ago
parent
commit
34045e165f
1 changed files with 25 additions and 1 deletions
  1. +25
    -1
      README.md

+ 25
- 1
README.md View File

@@ -13,6 +13,12 @@ which most packaging projects do not do.
Also, most open-source audio plugin projects do not have binaries for macOS or Windows,
making it very difficult for users in these platforms to enjoy them.

This project was created as a way to do automated macOS and Windows builds of such projects and libraries,
so we can finally have a good collection of LV2 plugins on these system.
The same automated setup can then be re-used/extended to support other projects and applications.

## Goals

PawPaw has the following goals:

- Single script to build most common plugin dependencies statically, both natively and cross-compiling
@@ -21,6 +27,24 @@ PawPaw has the following goals:
- Define each plugin project in its own file, to make it easy to support new plugins via pull-request
- Package the entire collection as an installer

Additonally, PawPaw will be used to build library dependencies for
Additonally, PawPaw is used to build library dependencies for
[Carla](https://github.com/falkTX/Carla) and
[JACK2](https://github.com/jackaudio/jack2).

## For developers

Proper documentation on how to setup PawPaw for your own project will come at a later date.
But roughly all that is needed is something like: (example of building blop, fomp and mda)

```bash
# change dir to PawPaw root folder
cd /path/to/PawPaw
# build plugin dependencies for win64 target (only needed once)
./bootstrap-plugins win64
# set up environment variables for win64 builds with PawPaw static libs
source local.env win64
# change dir to your own project
cd /path/to/my/project
# build as usual
make # or whatever other build system applies
```

Loading…
Cancel
Save