issues
search
fantana21
/
CppProjectTemplate
Based on cmake-init but adapted to our needs and preferences
MIT License
0
stars
0
forks
source link
Add proper CMake presets for Linux and Windows
#1
Closed
PatrickKa
closed
3 months ago
PatrickKa
commented
4 months ago
We need
[x] vcpkg
[x] dev mode
[x] C++ standard
[x] flags
[x] cppcheck
[x] clang-tidy
[x] IWYU
[x] CI build with warnings and static analyzers
[x] Ubuntu, GCC (or Clang with
CXX
)
[x] Windows, MSVC, MSBuild (no static analyzers)
[x] Windows, clang-cl (no static analyzers)
[x] CI coverage Ubuntu
[x] Ninja, GCC
[x]
Ninja, Clang
(problem for later)
[x] CI sanitize Ubuntu, GCC (or Clang with
CXX
)
[x] separate build type, Ninja
[x]
debug
(problem for later)
[x]
release
(problem for later)
[x] dev build with warnings and static analyzers
[x] Ubuntu, GCC
[x] Ubuntu, Clang
[x] Windows, MSVC (requires custom toolchain)
[x] Windows, clang-cl (requires custom toolchain and triplet)
[x]
Windows, Clang
(problem for later or hopefully never)
[x] dev coverage
[x] Ubuntu, Ninja, GCC
[x]
Windows, Ninja, Clang or clang-cl
(problem for later)
We use
Custom Windows toolchains:
https://github.com/MarkSchofield/WindowsToolchain
Custom Windows + LLVM triplets:
https://github.com/Neumann-A/my-vcpkg-triplets
We need
CXX
)Ninja, Clang(problem for later)CXX
)debug(problem for later)release(problem for later)Windows, Clang(problem for later or hopefully never)Windows, Ninja, Clang or clang-cl(problem for later)We use