# Development with Linux or Darwin ## Build ``` mkdir Debug cmake -DCMAKE_BUILD_TYPE=Debug .. cmake --build . mkdir Release cmake -DCMAKE_BUILD_TYPE=Release .. cmake --build . ``` ## Deploy An AppImage file is automatically generated with Release builds. # 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 ``` ## 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 . ``` ## Deploy You need NSIS64 in order to create the Windows installer. ``` pacman -S mingw64/mingw-w64-x86_64-nsis ``` Run the following command (Release build only): ``` make -C src/planetblupi_Project-build package ```