Reprojucer.cmake
Reprojucer.cmake
is a CMake module that provides high-level functions to reproduce how
a JUCE project is defined in Projucer.
Using Reprojucer.cmake
Add the following lines at the top of your CMakeLists.txt file to use
Reprojucer.cmake
:
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/<relative_path_to_FRUT>/cmake")
include(Reprojucer)
Requirements
Reprojucer.cmake
requires CMake version 3.4 minimum.
Supported Projucer exporters
Reprojucer.cmake
supports the following Projucer exporters (also known as “export
targets”):
Supported |
Exporter |
CMake requirements and options |
---|---|---|
✔️ |
Xcode (macOS) |
|
✔️ |
Xcode (iOS) |
version 3.14 minimum
|
✔️ |
Visual Studio 2022 |
version 3.21 minimum |
✔️ |
Visual Studio 2019 |
version 3.14 minimum |
✔️ |
Visual Studio 2017 |
version 3.7 minimum (3.13.3 when VS 2019 is installed) |
✔️ |
Visual Studio 2015 |
|
✔️ |
Visual Studio 2013 |
|
✔️ |
Linux Makefile |
|
❌ |
Android |
|
✔️ |
Code::Blocks (Windows) |
|
✔️ |
Code::Blocks (Linux) |
Commands
Reprojucer.cmake
defines the following commands: