c3pm

command module
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 1, 2021 License: MIT Imports: 1 Imported by: 0

README

c3pm

Your toolkit to dive into C++ easily


Table of Contents

What is c3pm?

c3pm stands for C++ package manager.

c3pm abstracts your build system and eases the management of your dependencies.

It manages your CMake and compiles your project with minimal configuration.

Feel free to explore the available packages on our platform.

Installing c3pm

You can check our documentation to see how to install c3pm

Usage

Once you installed c3pm, you can start using it. Here are some basic commands you will need.

Start your project

$ ctpm init

Add a package

$ ctpm add <package>

Building your project

$ ctpm build

Publishing your project

$ ctpm publish

You can find a more complete list of the available commands here !

Contributing

Contributions are welcomed!

Refer to our contribution guidelines.

You also may need the documentation of the different stacks: api - web - cli

Support

Ask a question

You can email us at: contact@c3pm.io or join our discord

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
defaultadapter
Package cmakegen handles the templating and generation of CMake configuration files.
Package cmakegen handles the templating and generation of CMake configuration files.
api
Package api handles interaction between the C3PM Command Line Interface (CLI), and C3PM's API.
Package api handles interaction between the C3PM Command Line Interface (CLI), and C3PM's API.
test
Package test provides simple mock servers to be used when testing interaction with C3PM's API.
Package test provides simple mock servers to be used when testing interaction with C3PM's API.
Package cmake handles interaction with the CMake Command Line Interface.
Package cmake handles interaction with the CMake Command Line Interface.
cmd
Package cmd hosts the configuration and handling of the command line interface of C3PM.
Package cmd hosts the configuration and handling of the command line interface of C3PM.
input
Package input manages interaction with the user via input/output.
Package input manages interaction with the user via input/output.
Package config handles the interactions with C3PM's various configuration files.
Package config handles the interactions with C3PM's various configuration files.
manifest
Package manifest handles loading and writing of the C3PM manifest file (usually c3pm.yml).
Package manifest handles loading and writing of the C3PM manifest file (usually c3pm.yml).
Package ctpm manages the action of the various CLI commands.
Package ctpm manages the action of the various CLI commands.
Package env declares variable to be defined on specific deployment environment (prod, dev, etc...)
Package env declares variable to be defined on specific deployment environment (prod, dev, etc...)
Package registry handles interaction with the C3PM registry.
Package registry handles interaction with the C3PM registry.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL