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 Homebrew and Xcode Command Line Tools
- Install tup and boost:
brew tap homebrew/fuse && brew install tup boost
- Run
rake
from this directory - Copy or link
x64/bin/reaper_reapack64.dylib
orx64/bin/reaper_reapack32.dylib
to 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
OptIn
registry key to0
inHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VSCommon\14.0\SQM
- Download the latest boost and copy the
boost
subdirectory 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.h
andsqlite3.c
in<reapack>\vendor
. - Run
build_deps.bat
andrake
from this directory using "Developer Command Prompt for VS2015" - Copy or symlink
x64\bin\reaper_reapack64.dll
orx86\bin\reaper_reapack32.dll
to your REAPER plugin folder