Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tarc/yet-another-template-project

C++ template project featuring CMake, Conan, Google Test and Github actions
https://github.com/tarc/yet-another-template-project

cmake conan cpp githubactions google-test template-project

Last synced: 17 days ago
JSON representation

C++ template project featuring CMake, Conan, Google Test and Github actions

Awesome Lists containing this project

README

        

[![Build and Test](https://github.com/tarc/yet-another-template-project/workflows/Build%20and%20Unit%20Test/badge.svg?branch=develop)](https://github.com/tarc/yet-another-template-project/actions)

C++ template project leveraging:

- [CMake](https://cmake.org/) for building;
- [Conan](https://conan.io/) for dependency management;
- [Google Test](https://github.com/google/googletest) for testing;
- [Github Actions](https://github.com/features/actions) for CI;
- Automation Scripts.

It depends on a C/C++ toolchain, CMake and Conan (which will require Python as
well). It's been tested on MacOS, Linux and Windows - it's supposed to run as
it is, as long as the dependencies are met:

Bash:

```console
git clone https://github.com/tarc/yet-another-template-project.git
cd yet-another-template-project
./test.sh
./run.sh
```

Windows Batch:

```console
git clone https://github.com/tarc/yet-another-template-project.git
cd yet-another-template-project
test.bat
run.bat
```