https://github.com/cfillion/reapack/wiki
Download these files into the vendor directory:
- reaper_plugin.h from Jeff0S/sws
- catch.hpp from philsquared/Catch
- WDL from Cockos:
git clone http://www-dev.cockos.com/wdl/WDL.git vendor/WDL
- reaper_plugin_functions.h from the REAPER action "[developer] Write C++ API functions header"
The vendor directory structure should be as follow:
reapack> tree vendor
vendor
├── WDL/
│   └── WDL/
│       ├── MersenneTwister.h
│       ├── adpcm_decode.h
│       ├── adpcm_encode.h
│       ├── assocarray.h
│       └── ...
├── catch.hpp
├── reaper_plugin.h
└── reaper_plugin_functions.h
- Install boost development files and tup
- Run rakefrom this directory
- Copy or link x64/bin/reaper_reapack64.dylibto~/.REAPER/UserPlugins
- Apply this patch to your build of SWELL: lv-getnextitem-istart
- Install Homebrew and Xcode Command Line Tools
- Install tup and boost:
brew tap homebrew/fuse && brew install tup boost
- Apply these patches to WDL:
- Run rakefrom this directory
- Copy or link x64/bin/reaper_reapack64.dyliborx86/bin/reaper_reapack32.dylibto REAPER's extension directory
- Install Ruby for Windows, tup (explicit-variant branch, see this thread) and Visual Studio 2015, with Visual C++
- Prevent Microsoft's C++ compiler from saving telemetry outside of the build directory:
instructions here
or set the OptInregistry key to0inHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VSCommon\14.0\SQM
- Download the latest boost and copy the
boostsubdirectory into<reapack>\vendor
- Download the latest curl source
code and extract it as vendor/curl:
reapack> tree vendor
vendor
├── curl/
│   ├── builds/
│   │   └── ...
│   ├── winbuild/
│   │   ├── Makefile.vc
│   │   └── ...
│   └── ...
└── ...
- Download the latest stable amalgamation build of sqlite.
Put sqlite3.handsqlite3.cin<reapack>\vendor.
- Run build_deps.batandrakefrom this directory using "Developer Command Prompt for VS2015"
- Copy or symlink x64\bin\reaper_reapack64.dllorx86\bin\reaper_reapack32.dllto your REAPER plugin folder
