Bazel overlay for gpsd libgps.
The overlay adds a hand-authored include/gpsd_config.h because upstream generates this header from SCons configuration checks before compiling libgps.
When bumping libgps to a newer gpsd release:
SConstruct and SConscript configuration checks with the defines in overlay/include/gpsd_config.h.overlay/include/gpsd_config.h for changed version constants, protocol constants, feature checks, and platform-specific defines.bazel run //tools:update_integrity after modifying overlay files.modules/libgps/<version>/presubmit.yml.The generated ais_json.i and libgps/gps_maskdump.c files are produced by Bazel during the build and are not checked into the overlay.