My goal is to use GPSd to provide location services for Android.
This project can be broken down into three phases;
1) Building the libgps client library,
2) Building a GNSS HAL that uses libgps,
3) Building GPSd.
The Android build system is sufficiently unique to require a change in the build process. For example, it is not possible to use scons to generate configuration files, specifically, gpsd_config.h and gps_maskdump.c. This makes it necessary to generate those files in advance.
The following makes it possible to build libgps for Android using the Android build system:
Further, I have begun implementation of a GNSS 1.1 HAL that leverages libgps, here;
Note that neither of these is actually tested beyond successful compile yet.
Thanks,
Adam