![Kodi Logo](../docs/resources/banner_slim.png) # Kodi's CMake Based Build System Welcome to Kodi's CMake Based Build System. CMake is a cross-platform tool for generating makefiles as well as project files used by IDEs. The current version of the build system is capable of building and packaging Kodi for the following platforms: * Linux (several distros) * Windows * macOS, iOS and tvOS * Android * FreeBSD * webOS While the legacy build systems typically used in-source builds, it's recommended to use out-of-source builds with CMake. The necessary runtime dependencies such as dlls, skins and configuration files are copied over to the build directory automatically. Instructions are highly dependent on your operating system and target platform but we prepared a set of **[build guides](../docs/README.md)** for your convenience. ## Build options Kodi supports a number of build options that can enable or disable functionality. These options must be set when running CMake with `-DENABLE_