FRUT makes it easy to build JUCE projects using CMake instead of Projucer. It enables more flexibility in project architecture, simplified CI setup, and easier integration with other JUCE and non-JUCE projects. Converting an existing JUCE project to FRUT is easy, and you don’t need to be a CMake expert to use it!
Contents
FRUT currently contains:
Jucer2CMake, a console application that converts.jucerproject files into ready-to-useCMakeLists.txtfiles,Reprojucer.cmake, a CMake module that provides high-level functions to reproduce how a JUCE project is defined in Projucer,several
CMakeLists.txtfiles generated from existing.jucerproject files, including:examplesandextrasprojects from JUCE 4.2.0 (in generated/JUCE-4.2.0)examplesandextrasprojects from JUCE 4.3.1 (in generated/JUCE-4.3.1)examplesandextrasprojects from JUCE 5.0.0 (in generated/JUCE-5.0.0)examplesandextrasprojects from JUCE 5.2.1 (in generated/JUCE-5.2.1)examplesandextrasprojects from JUCE 5.3.1 (in generated/JUCE-5.3.1)examplesandextrasprojects from JUCE 5.4.3 (in generated/JUCE-5.4.3)examplesandextrasprojects from JUCE 5.4.7 (in generated/JUCE-5.4.7)examplesandextrasprojects from JUCE 6.0.5 (in generated/JUCE-6.0.5)examplesandextrasprojects from JUCE 6.1.6 (in generated/JUCE-6.1.6)examplesandextrasprojects from JUCE 7.0.7 (in generated/JUCE-7.0.7)