CompileFlags:
  CompilationDatabase: build
  Add: 
    - -I/home/rigoni/devel/cmt/uLib/src
    - -isystem/home/share/micromamba/envs/mutom/include
    - -isystem/home/share/micromamba/envs/mutom/include/eigen3
    - -isystem/home/share/micromamba/envs/mutom/targets/x86_64-linux/include
    - -isystem/home/share/micromamba/envs/mutom/lib/gcc/x86_64-conda-linux-gnu/14.3.0/include/c++
    - -isystem/isystem/home/share/micromamba/envs/mutom/lib/gcc/x86_64-conda-linux-gnu/14.3.0/include/c++/x86_64-conda-linux-gnu
    - -isystem/home/share/micromamba/envs/mutom/x86_64-conda-linux-gnu/sysroot/usr/include
    - "--gcc-toolchain=/home/share/micromamba/envs/mutom"
    - -D_ULIB_DETAIL_SIGNAL_EMIT
    - -DUSE_CUDA
    - -std=c++17
    - "-D__host__="
    - "-D__device__="
    - "-D__global__="
    - "-D__constant__="
    - "-D__shared__="
    - "-D__align__(x)="
    - "-D__forceinline__=inline"
    - "-D__launch_bounds__(x)="

Diagnostics:
  UnusedIncludes: None
  MissingIncludes: None

---
If:
  PathExclude: [/home/rigoni/devel/cmt/uLib/src/.*]
Diagnostics:
  Suppress: ["*"]

---
If:
  PathMatch: [.*\.cu, .*/src/Math/testing/VoxRaytracerTest.cpp, .*/src/Math/VoxRaytracer.cpp, .*/src/Math/VoxImage.cpp]
CompileFlags:
  Add: 
    - "-x"
    - "cuda"
    - "--cuda-path=/home/share/micromamba/envs/mutom"
    - "--cuda-gpu-arch=sm_61"
    - "--gcc-toolchain=/home/share/micromamba/envs/mutom"
    - "-L/home/share/micromamba/envs/mutom/lib"
    - "-lcudart"
    - "-lcuda"
    - "-U__host__"
    - "-U__device__"
    - "-U__global__"
    - "-U__constant__"
    - "-U__shared__"
    - "-U__forceinline__"
