| Crates.io | jumake |
| lib.rs | jumake |
| version | 0.1.2 |
| created_at | 2024-07-27 15:07:34.159124+00 |
| updated_at | 2024-07-29 10:19:52.947003+00 |
| description | JuMake is a command-line tool designed to simplify and accelerate the process of setting up new JUCE projects using CMake. |
| homepage | https://github.com/BaraMGB/JuMake |
| repository | https://github.com/BaraMGB/JuMake |
| max_upload_size | |
| id | 1317357 |
| size | 73,315 |
JuMake is a command-line tool designed to simplify and accelerate the process of setting up new JUCE projects using CMake. It automates the creation of project structures, initializes Git repositories, clones the JUCE framework as a submodule, allowing developers to focus on their core audio application development rather than project setup logistics.
CMakeLists.txt file tailored for audio development.Main.cpp, MainComponent.cpp, and MainComponent.h.cargo install jumake
jumake new <project_name>
This command will:
project_name.CMakeLists.txt file.src directory with template C++ files.CMakeLists.txt.jumake build
This command will:
jumake_build directory.jumake run
This command will:
jumake add <class_type> <class_name>
<class_type> can be class or component. Where class will be a simple c++-class and component will be a JuceComponent.
This command will:
<class_name>.cpp and <class_name>.h files in the src directoryCMakeLists.txt ready for use.Create a new JUCE GUI application:
jumake new MyJuceApp
Build the project:
cd MyJuceApp
jumake build
Run the application:
jumake run
Contributions are welcome! Please see the CONTRIBUTING.md file for guidelines.
This project is licensed under the MIT License - see the LICENSE.md file for details.