CompileFlags:
  # Point clangd to a CMake compilation database (compile_commands.json).
  #
  # Recommended: keep this aligned with your Conan/CMake preset output directory.
  # Example (this playbook's default cross build folder):
  CompilationDatabase: build/windows-x86_64-clang-cross/Release

---
If:
  PathMatch: [.*\\.hpp, .*\\.hxx, .*\\.cpp, .*\\.cc, .*\\.cxx, .*\\.cppm, .*\\.ixx, .*\\.mpp]

CompileFlags:
  Add:
    - "-std=c++23"
  Compiler: clang++

---
If:
  PathMatch: [.*\\.h, .*\\.c]

CompileFlags:
  Add:
    - "-std=c17"
  Compiler: clang
