Crates.io | jumake |
lib.rs | jumake |
version | 0.1.2 |
source | src |
created_at | 2024-07-27 15:07:34.159124 |
updated_at | 2024-07-29 10:19:52.947003 |
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.