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.jucer
project files into ready-to-useCMakeLists.txt
files,Reprojucer.cmake
, a CMake module that provides high-level functions to reproduce how a JUCE project is defined in Projucer,Jucer2Reprojucer
(deprecated in favor ofJucer2CMake
), a console application that converts.jucer
project files into ready-to-useCMakeLists.txt
files that include and useReprojucer.cmake
,- several
CMakeLists.txt
files generated from existing.jucer
project files, including:examples
andextras
projects from JUCE 4.2.0 (in generated/JUCE-4.2.0)examples
andextras
projects from JUCE 4.3.1 (in generated/JUCE-4.3.1)examples
andextras
projects from JUCE 5.0.0 (in generated/JUCE-5.0.0)examples
andextras
projects from JUCE 5.2.1 (in generated/JUCE-5.2.1)examples
andextras
projects from JUCE 5.3.1 (in generated/JUCE-5.3.1)examples
andextras
projects from JUCE 5.4.3 (in generated/JUCE-5.4.3)examples
andextras
projects from JUCE 5.4.7 (in generated/JUCE-5.4.7)examples
andextras
projects from JUCE 6.0.5 (in generated/JUCE-6.0.5)