Home - Garcia6l20/cpppm GitHub Wiki

Wellcome to cpppm Wiki !

A project manager for c++

What is cpppm

cpppm is c++ build system and package manager (through conan), it aims to provide an easy way to craft c++ projects for building, running, testing and managing dependencies somewhat like npm does for node.

cpppm on giving the whole flexibility of python for managing your project. Like so you can mix it with any other python package for crafting amazing projects.

Installation

cpppm is available on PyPi

pip install cpppm

Quick start

  • main.cpp
#include <iostream>

int main(int argc, char** argv) {
    std::cout << "Hello " << argc > 1 ? argv[1] : "world" << " !\n";
    return 0;
}
  • project.py:
from cpppm import Project, main

project = Project('hello')
hello = project.main_executable()
hello.sources = 'main.cpp'
if __name__ == '__main__':
    main()

Now you can run your hello target:

$ python ./project.py run hello cpppm
Hello cpppm !
⚠️ **GitHub.com Fallback** ⚠️