|
1 | | -#!/bin/bash |
2 | | -# Build and install JamWide plugin |
3 | | - |
4 | | -set -e |
5 | | - |
6 | | -cd "$(dirname "$0")" |
7 | | - |
8 | | -# Increment build number |
9 | | -BUILD_FILE="src/build_number.h" |
10 | | -if [ -f "$BUILD_FILE" ]; then |
11 | | - CURRENT=$(grep JAMWIDE_BUILD_NUMBER "$BUILD_FILE" | grep -o '[0-9]*') |
12 | | - NEW=$((CURRENT + 1)) |
13 | | - echo "#pragma once" > "$BUILD_FILE" |
14 | | - echo "#define JAMWIDE_BUILD_NUMBER $NEW" >> "$BUILD_FILE" |
15 | | - echo "Build number: r$NEW" |
16 | | -fi |
17 | | - |
18 | | -# Build |
19 | | -cmake --build build |
20 | | - |
21 | | -# Install locations (user) |
22 | | -CLAP_DIR="$HOME/Library/Audio/Plug-Ins/CLAP" |
23 | | -VST3_DIR="$HOME/Library/Audio/Plug-Ins/VST3" |
24 | | -AU_DIR="$HOME/Library/Audio/Plug-Ins/Components" |
25 | | - |
26 | | -# Create directories |
27 | | -mkdir -p "$CLAP_DIR" "$VST3_DIR" "$AU_DIR" |
28 | | - |
29 | | -# Install CLAP |
30 | | -rm -rf "$CLAP_DIR/JamWide.clap" |
31 | | -cp -R build/JamWide.clap "$CLAP_DIR/" |
32 | | -SetFile -a B "$CLAP_DIR/JamWide.clap" |
33 | | -echo "Installed JamWide.clap to $CLAP_DIR" |
34 | | - |
35 | | -# Install VST3 |
36 | | -rm -rf "$VST3_DIR/JamWide.vst3" |
37 | | -cp -R build/JamWide.vst3 "$VST3_DIR/" |
38 | | -SetFile -a B "$VST3_DIR/JamWide.vst3" |
39 | | -echo "Installed JamWide.vst3 to $VST3_DIR" |
40 | | - |
41 | | -# Install AU |
42 | | -rm -rf "$AU_DIR/JamWide.component" |
43 | | -cp -R build/JamWide.component "$AU_DIR/" |
44 | | -SetFile -a B "$AU_DIR/JamWide.component" |
45 | | -echo "Installed JamWide.component to $AU_DIR" |
46 | | - |
47 | | -echo "" |
48 | | -echo "JamWide r$NEW installed (CLAP, VST3, AU)" |
| 1 | +#!/bin/bash |
| 2 | +# Build and install JamWide plugin |
| 3 | + |
| 4 | +set -e |
| 5 | + |
| 6 | +cd "$(dirname "$0")" |
| 7 | + |
| 8 | +# Increment build number |
| 9 | +BUILD_FILE="src/build_number.h" |
| 10 | +if [ -f "$BUILD_FILE" ]; then |
| 11 | + CURRENT=$(grep JAMWIDE_BUILD_NUMBER "$BUILD_FILE" | grep -o '[0-9]*') |
| 12 | + NEW=$((CURRENT + 1)) |
| 13 | + echo "#pragma once" > "$BUILD_FILE" |
| 14 | + echo "#define JAMWIDE_BUILD_NUMBER $NEW" >> "$BUILD_FILE" |
| 15 | + echo "Build number: r$NEW" |
| 16 | +fi |
| 17 | + |
| 18 | +# Build |
| 19 | +cmake --build build |
| 20 | + |
| 21 | +# Install locations (user) |
| 22 | +CLAP_DIR="$HOME/Library/Audio/Plug-Ins/CLAP" |
| 23 | +VST3_DIR="$HOME/Library/Audio/Plug-Ins/VST3" |
| 24 | +AU_DIR="$HOME/Library/Audio/Plug-Ins/Components" |
| 25 | + |
| 26 | +# Create directories |
| 27 | +mkdir -p "$CLAP_DIR" "$VST3_DIR" "$AU_DIR" |
| 28 | + |
| 29 | +# Install CLAP |
| 30 | +rm -rf "$CLAP_DIR/JamWide.clap" |
| 31 | +cp -R build/JamWide.clap "$CLAP_DIR/" |
| 32 | +SetFile -a B "$CLAP_DIR/JamWide.clap" |
| 33 | +echo "Installed JamWide.clap to $CLAP_DIR" |
| 34 | + |
| 35 | +# Install VST3 |
| 36 | +rm -rf "$VST3_DIR/JamWide.vst3" |
| 37 | +cp -R build/JamWide.vst3 "$VST3_DIR/" |
| 38 | +SetFile -a B "$VST3_DIR/JamWide.vst3" |
| 39 | +echo "Installed JamWide.vst3 to $VST3_DIR" |
| 40 | + |
| 41 | +# Install AU |
| 42 | +rm -rf "$AU_DIR/JamWide.component" |
| 43 | +cp -R build/JamWide.component "$AU_DIR/" |
| 44 | +SetFile -a B "$AU_DIR/JamWide.component" |
| 45 | +echo "Installed JamWide.component to $AU_DIR" |
| 46 | + |
| 47 | +echo "" |
| 48 | +echo "JamWide r$NEW installed (CLAP, VST3, AU)" |
0 commit comments