Skip to main content

Chromos Package Manager

Project description

cpm: A modern project management tool for C/C++ projects CI

You can find the documentation in the cpmbits website.

Installation

pip3 install cpm-cli

CPM depends on CMake and ninja for the build process.

Getting started

cpm create DeathStartLaserBackend
cd DeathStartLaserBackend
cpm build

After creating the project, the binary will be available in the project build directory.

./build/DeathStartLaserBackend

Manage dependencies

CPM manages your project dependencies through CPM-Hub. In order to install a bit, declare it in the project descriptor:

build:
  bits:
    sqlite3: '3.32.3'
test:
  bits:
    cest: '1.0'

Then use the command line to install all dependencies.

cpm install

Run your tests

cpm test

Test sources reside in the tests directory. cpm will consider as test suites any files that match the expression test_*.cpp.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cpm-cli-1.11.2.tar.gz (45.5 kB view details)

Uploaded Source

Built Distribution

cpm_cli-1.11.2-py3-none-any.whl (70.1 kB view details)

Uploaded Python 3

File details

Details for the file cpm-cli-1.11.2.tar.gz.

File metadata

  • Download URL: cpm-cli-1.11.2.tar.gz
  • Upload date:
  • Size: 45.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for cpm-cli-1.11.2.tar.gz
Algorithm Hash digest
SHA256 e2b21f32c38650a645228193ef232d72344108a98337286f9a63d68eb88b7d48
MD5 16464a9dfdbf2cd71b8c20404e1f30e7
BLAKE2b-256 1056dd43c6abc9965044186cb05da80a735d3ac628f8b7e3d1624de98750a457

See more details on using hashes here.

File details

Details for the file cpm_cli-1.11.2-py3-none-any.whl.

File metadata

  • Download URL: cpm_cli-1.11.2-py3-none-any.whl
  • Upload date:
  • Size: 70.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for cpm_cli-1.11.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9ce8be2871c1386fe995a41572ae2ed91cabfe36bf517484a5f960297a187a4a
MD5 52b640c2eb19634c41bfe68aaa4aba8c
BLAKE2b-256 75ecb70160d6ce0e29392f05afa01bd83e6d27d14523ac800146cd0f18d55e23

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page