mirror of https://github.com/aminya/setup-cpp
bazelccacheclangcmakeconancppcppcheckdockerdoxygengccgcovrgithub-actionshacktoberfestinstallllvmmesonmingwmsvcninjapackage-manager
7c06eab367 | ||
---|---|---|
.github | ||
building | ||
src | ||
.eslintrc.json | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.npmrc | ||
.prettierignore | ||
.terserrc.js | ||
LICENSE.dependencies.txt | ||
LICENSE.txt | ||
README.md | ||
action.yml | ||
jest.config.js | ||
package.json | ||
pnpm-lock.yaml | ||
pnpm-workspace.yaml | ||
tsconfig.json |
README.md
setup-cpp
Install all the tools required for building and testing C++/C projects.
Settting up a cross-platform enviroment for building and testing C++/C projects is a bit tricky. Each platform has its own comopilers, and each of them require a different installation procedure. This package aims to fix this issue.
This package is designed to be fully modular and as minimal as possible. This will allow you to only install the tools you want.
The package will be usable from any environment (locally, GitHub Actions, etc). Stay tuned for the stable release.
Features (WIP)
- setup llvm
- setup gcc/mingw
- setup cmake
- setup ninja
- setup meson
- setup conan
- setup ccache
- setup cppcheck
- setup doxygen
- setup gcovr
- setup OpenCppCoverage
- setup python
- setup choco
- setup brew
Incomplete
- setup msvc. See this issue
TODO
- setup vcpkg