Skip to content

swmobile/argcv

 
 

Repository files navigation

ArgCV

Motivation

I wish to get a small scalable platform based on C++ and then focus on the target I wish to accomplish.

Inspired by the design of bazel, I could compile the required code only in high performance, I wish to prepare a base project to write C++ on bazel easier.

For the purpose of makeing develop easier, this project will try to work in macOS, Ubuntu and Fedora.

The principle of designing the structure is :

  • Shipshape - The code in this project is written under the rule Google C++ Style Guide, prepare enough test case, and able to be used and tested ( or correctly omitted ) both in macOS and Linux
  • License - GPL is a good license, commercial licenses are very understandable, but we will meet some permission issues if we are writing code for private repository. In this case, currently this project only depends on the projects without risk in commercial usage
  • Interface - Helpers should be designed to call the libraries easily
  • Commonsensical - Most of the designing are tradeoff, the considering should be documented
  • Elastic - This repository itself should keep in lightweight, if we wish to load more resource, we should prepare the script lazily download from external storage instead of filled into current repository

Usage

TODO

Progress

Currently, the project is in a very early stage. I am going to fill document now.

About

Make Bazel to be a sweeter piece of cake.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 69.6%
  • Starlark 23.2%
  • Shell 4.0%
  • Dockerfile 1.6%
  • C 0.8%
  • Makefile 0.6%
  • Smarty 0.2%