cppHeaderFileInclude {
  \.h$
  \.hpp$
  \.inc$
  \.inl$
}

cppSrcFileInclude {
  \.cpp$
}

modifiableFileExclude {
  \.patch$
}

generatedFileExclude {
  src/main/native/include/units/base\.h$
  src/main/native/include/units/units\.h$
  src/main/native/include/unsupported/
  src/main/native/thirdparty/
  src/test/native/cpp/UnitsTest\.cpp$
  src/test/native/cpp/drake/
  src/test/native/include/drake/
}

repoRootNameOverride {
  wpimath
}

includeGuardRoots {
  wpimath/src/main/native/cpp/
  wpimath/src/main/native/include/
  wpimath/src/test/native/cpp/
}

includeOtherLibs {
  ^fmt/
  ^wpi/
}

includeProject {
  ^gcem/
  ^drake/
  ^Eigen/
  ^units/
  ^unsupported/
}
