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, 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. 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: PawPaw has the following goals:


- Single script to build most common plugin dependencies statically, both natively and cross-compiling - 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 - 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 - 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 [Carla](https://github.com/falkTX/Carla) and
[JACK2](https://github.com/jackaudio/jack2). [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