Plus is a library for managing c++ projects
Project description
# +plus
plus is a simple command line tool to manage c++ projects.
## Features
[x] Create a new project
[x] Run the project
[x] Build the project
[x] Build static library
[x] Build shared library
[x] Build application without console
[x] Build console application
[x] Manage multiple subprojects
[x] Manage dependencies
[x] Custom dependencies
[x] Add a new source file
[x] Add a new header file
[x] Custom build commands for dependencies
## Requirements
python3
git
g++
## Installation
`bash $ git clone $ cd plus $ python3 setup.py install `
## Usage
`bash $ plus --help `
## Hello World
`bash $ plus init hello_world $ cd hello_world $ plus run `
## Subprojects
First create a new project to be the parent project.
`bash $ plus init parent_project `
Then create a new project to be the child project. `bash $ cd parent_project $ plus init child_project --lib `
Now you can add the child project to the parent project. In the parent project directory, open the project.toml file and add the child project to the subprojects list.
`toml ... [subprojects] child_project = { path = "child_project" } ... `
Now you can build the parent project and the child project will be built too.
`bash $ plus build `
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file plus-cpp-0.7.11.tar.gz.
File metadata
- Download URL: plus-cpp-0.7.11.tar.gz
- Upload date:
- Size: 13.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a19ba9ccdc5b8f338f4eb561c7119ebd9c70484abdca846e2e6b662405214476
|
|
| MD5 |
be73274798e38b1f3efabaf8b4021735
|
|
| BLAKE2b-256 |
b2e6f6ef5013f69db86c13925e71220e9f044f64d991e0bdaa8d99e09ba28237
|