codepad uses CMake as its build system. codepad currently supports only Windows, with an outdated Linux port.
- CMake
- RapidJSON
- Visual Studio 2017 with proper C++17 support (15.7 or later is recommended), or 2019.
Building with MinGW-w32 can be more tricky due to potentially missing Windows SDK symbols, and is therefore not recommended.
The linux port does not build currently.
- GTK 3
- FontConfig
The procedure of building codepad using CMake is fairly standard.
Use doxygen and doxyfile in the root directory to build the documentation. Although many efforts have been made to keep the documentation correct and up-to-date, you'll likely encounter warnings about invalid references.