69 lines
1.3 KiB
Markdown
69 lines
1.3 KiB
Markdown
## cli-flag-collection
|
|
A small flag printing program written in C++23!
|
|
|
|
---
|
|
|
|
## Installation:
|
|
For now my program is not in any repo so you have to build it from source.
|
|
|
|
- Release + Static (Best performance and portability):
|
|
`cfc-cli-static`
|
|
|
|
- Release (same as above just not static):
|
|
`cfc-cli-release`
|
|
|
|
- Dev / Dynamic:
|
|
`cfc-cli-dynamic`
|
|
|
|
### Building from source:
|
|
#### Dependencies:
|
|
- git
|
|
- gcc
|
|
- make
|
|
- C++23
|
|
|
|
Firstly you pull this repo with:
|
|
|
|
```
|
|
git clone https://codeberg.org/MysteryBirb/cli-flag-collection.git
|
|
```
|
|
|
|
then cd into it:
|
|
|
|
```
|
|
cd cli-flag-collection
|
|
```
|
|
|
|
To compile the dynamic version without any optimizations you just run `make`.
|
|
For the release and release static build you can run:
|
|
|
|
```
|
|
make static
|
|
```
|
|
|
|
or
|
|
|
|
```
|
|
make release
|
|
```
|
|
|
|
---
|
|
|
|
## Usage:
|
|
|
|
```
|
|
Usage: ./cfc-cli [OPTION] [ARGUMENT] -f [FLAG]
|
|
All options:
|
|
-f, --flag [FLAG] Prints the chosen flag
|
|
-h, --height [Integer] Prints the flag with the chosen positive integer
|
|
-s, --string '[String]' Print the chosen flag with the given string (Flag width is not yet perfectly variable)
|
|
--list List all available flags
|
|
--help Prints out the help screen
|
|
```
|
|
|
|
---
|
|
|
|
## License
|
|
All of my code is distributed under the terms of the GPLv3 License.
|
|
|
|
See LICENSE for more details
|