Setup Development Environment
Initialize the full development environment for drem-soundscape.
Steps
- •
Initialize JUCE submodule:
bashcd /home/godinj/dev/drem-soundscape && git submodule update --init --recursive
- •
Check system dependencies:
On Linux (Debian/Ubuntu), JUCE needs:
bashsudo apt-get install -y build-essential cmake pkg-config \ libasound2-dev libcurl4-openssl-dev libfreetype6-dev \ libx11-dev libxcomposite-dev libxcursor-dev libxext-dev \ libxinerama-dev libxrandr-dev libxrender-dev \ libwebkit2gtk-4.0-dev libglu1-mesa-dev mesa-common-dev
On macOS, Xcode command line tools are needed:
bashxcode-select --install
On Windows, Visual Studio with C++ workload is needed.
Detect the current platform and check/install the appropriate dependencies.
- •
Verify toolchain:
bashcmake --version c++ --version
CMake 3.15+ and a C++17-capable compiler are required.
- •
Configure the build:
bashcmake -S /home/godinj/dev/drem-soundscape -B /home/godinj/dev/drem-soundscape/build -DCMAKE_BUILD_TYPE=Debug
- •
Report status — confirm what succeeded and flag anything that needs manual attention.