# Development with Linux or Darwin ## Build ``` mkdir Debug cmake -DCMAKE_BUILD_TYPE=Debug .. cmake --build . mkdir Release cmake -DCMAKE_BUILD_TYPE=Release .. cmake --build . ``` # Development with MSYS2 (Windows) **Update your toolchain** ``` pacman -Syuu ``` **Install main development packages** ``` pacman -S --noconfirm --needed mingw-w64-x86_64-toolchain make mingw-w64-x86_64-cmake pkg-config ``` **Install SDL2 development packages** ``` pacman -S --noconfirm --needed mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_mixer mingw-w64-x86_64-SDL2_image ``` **Install SDL_kitchensink dependencies** ``` pacman -S --noconfirm --needed mingw-w64-x86_64-libass mingw-w64-x86_64-ffmpeg ``` ## Build ``` mkdir Debug cmake -G"MSYS Makefiles" -DCMAKE_BUILD_TYPE=Debug .. cmake --build . mkdir Release cmake -G"MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release .. cmake --build . ```