#!/bin/sh # Builds extension-reaper as a REAPER extension .dylib. set -e cd "$(dirname "$0")" NAME="reaper_extension-reaper.dylib" OUT_DIR="output" OUT="$OUT_DIR/$NAME" mkdir -p "$OUT_DIR" clang++ \ -std=c++17 \ -fvisibility=hidden \ -dynamiclib \ -arch arm64 \ -I../vendor/reaper-sdk/sdk \ -I../vendor/reaper-sdk/WDL \ -I../src \ -o "$OUT" \ ../src/main.cpp \ ../src/hello/hello.cpp \ ../src/tracking/tracking.cpp \ ../src/socket/socket.cpp echo "Built $OUT" DEST="$HOME/Library/Application Support/REAPER/UserPlugins/$NAME" cp "$OUT" "$DEST" echo "Copied to $DEST (restart REAPER to reload)"