はじめに
ググって以下を見つけましたが、「CMakeでJUCEをビルドする」以外に色々と書かれていて迷ったので、改めて手順だけ整理しておこうと思いました。
手順
- ディレクトリを作る(プロジェクトのルートとなるため、以下ルートと呼ぶ)
- ルートに lib, src, build ディレクトリを作る
- lib に JUCE を clone してくる(recursiveで)
- src に
lib/JUCE/examples/CMake/AudioPlugin/
の中身をコピーする - ルートに以下の CMakeLists.txt を作る
add_subdirectory(lib/JUCE)
add_subdirectory(src)
- build ディレクトリで
cmake ..
とmake
をする -
build/src/AudioPluginExample_artefacts/VST3/
にビルドしたプラグイン(.vst3) が作られている
以上。コマンドは以下の通り。
mkdir HogeRoot
cd HogeRoot
mkdir lib src build
cd lib
git clone https://github.com/juce-framework/JUCE --recursive
cd ..
cp lib/JUCE/examples/CMake/AudioPlugin/* ./src
echo "add_subdirectory(lib/JUCE)" >> CMakeLists.txt
echo "add_subdirectory(src)" >> CMakeLists.txt
cd build
cmake ..
make
以上をコピペして最後に
[100%] Built target AudioPluginExample_VST3
と表示されればビルド完了です。
最後に
- CMake 難しい。
- CMake する以外の色々について知りたい方はぜひ原典もご覧ください。