with the help of this script, create CMake supported conan template empty structure.
Project description
template-maker
An awesome tool to help in your projects!
Explore the docs »
Report Bug
·
Request Feature
About The Project
There are many great tools available on GitHub, however, I didn't find one that really suit my needs so I created this enhanced one. I want to create a tool which make me better.
Getting Started
Follow the instructions to setting up project locally. To get a local copy up and running follow these steps.
Installation
Install from the git repo
pip install https://github.com/shajeen/template-maker.git
Install from pypi
pip install template-maker
more information at https://pypi.org/project/template-maker/
How it works
There are two argument required, --name and --ptype.
- --name - Your project name
- --ptype - Type of your project, application or library.
ptype | value |
---|---|
App | 0 |
Lib | 1 |
Application mode with CMake conan support
template-maker --name="sample_application" --ptype=0
working example
Generated output
Library mode with CMake conan support
template-maker --name="sample_library" --ptype=1
working example
Generated output
Roadmap
See the open issues for a list of proposed features (and known issues).
Contributing
Any contributions you make are greatly appreciated.
- Create an issue describing your changes.
- Fork the repo, make the changes and please dont forget to test.
- Create the pull request.
Please read the CONTRIBUTING before raising the PR.
License
Distributed under the GPL-3.0 License. See LICENSE
for more information.
Contact
- Shajeen Ahamed - @shajeenahamed - shajeenahmed@gmail.com
- Project Link: https://github.com/shajeen/template-maker
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
Built Distribution
Hashes for template_maker-0.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82448d245c5377d71d86ea312e61ddda360bd229cfe912e7621e4dcac59780fe |
|
MD5 | 8e490e5c9a3552026475cb306ca5a24f |
|
BLAKE2b-256 | 239cdd65147054318c6ef313b438f4b2eb76781a3c5552579a564e8005ee3d82 |