Skip to content
/ cmaker Public
forked from frate-dev/frate

CLI utility for managing your project, a modern touch for C/C++

License

Notifications You must be signed in to change notification settings

sakheli/cmaker

 
 

Repository files navigation

GitHub Readme Stats

CMaker

This command line application came to fruition out of the desperate hopes and dreams of a few people looking to softly lighten their suffering while using c++.

THIS PROJECT IS STILL IN ALPHA DEVELOPMENT, STUFF MAY BREAK BETWEEN NIGHTLYS

STAR THE REPO

Built with

  • tears
  • sadness
  • neovim
  • vscode yuck

Build the binary from source

Prerequisites

gcc >= 13
or
clang >= 18
and
cmake >= 3

Basic Usage

$ cmaker init
#Follow prompt to build your project

$ cmaker run
#If everything worked properly, it will build and run the example project
#which is a basic hello world program

$ cmaker add dep <package name>
#Pick one of the results

$ cmaker run
#To rebuild your project with the new dependency

Installation

git clone https://github.com/cmaker-dev/cmaker.git
cd cmaker
cmake -DCMAKE_BUILD_TYPE=Release ./
sudo make install

Alternatively, you can simply copy the binary from our release page to your path

/usr/local/bin/

Why use CMaker

  • Easy project creation and maintenance
  • Simple default configurations that are easy to extend
  • Get the functionality of utilities like cargo, npm , or yarn and use a language you're already familiar with
  • Dencentralized package management

Your friend in the world of C/C++

cmake-generator is a command line utility used to expedite building modern c/c++ applications.

  • Simple project initialization
  • Simple dependency management
  • Multi platform builds
  • Existing cmake project migration
  • Extensible json configuration

About

CLI utility for managing your project, a modern touch for C/C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 91.5%
  • CMake 3.6%
  • Tcl 2.5%
  • Shell 2.4%